home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Sports Palace• / Slam Dunk ••• / Slam Dunk! / Slam Dunk!.rsrc / CODE_4.txt < prev    next >
Text File  |  1990-06-15  |  348KB  |  6,102 lines

  1. # near model CODE resource
  2. # jump table entries: 352-366 (15 of them)
  3. fn00000000:
  4. 00000000  201F                     move.l     D0, [A7]+
  5. 00000002  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
  6. 00000006  9048                     sub.w      D0, A0
  7. 00000008  E248                     lsr        D0.w, 1
  8. 0000000A  225F                     movea.l    A1, [A7]+
  9. 0000000C  3F00                     move.w     -[A7], D0
  10. 0000000E  2F09                     move.l     -[A7], A1
  11. 00000010  ADEA                     syscall    Pack3, auto_pop
  12. 00000012  61EC                     bsr        -0x12 /* 00000000 */
  13. fn00000014:
  14. 00000014  61EA                     bsr        -0x14 /* 00000000 */
  15. export_58:
  16. fn00000016:
  17. 00000016  61E8                     bsr        -0x16 /* 00000000 */
  18. 00000018  61E6                     bsr        -0x18 /* 00000000 */
  19. 0000001A  61E4                     bsr        -0x1A /* 00000000 */
  20. export_54:
  21. fn0000001C:
  22. 0000001C  225F                     movea.l    A1, [A7]+
  23. 0000001E  201F                     move.l     D0, [A7]+
  24. 00000020  2F09                     move.l     -[A7], A1
  25. 00000022  A032                     syscall    FlushEvents
  26. 00000024  4E75                     rts
  27. 00000026  7000                     moveq.l    D0, 0x00
  28. label00000028:
  29. 00000028  2F09                     move.l     -[A7], A1
  30. label0000002A:
  31. 0000002A  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  32. 0000002E  4E75                     rts
  33. 00000030  7000                     moveq.l    D0, 0x00
  34. 00000032  60F6                     bra        -0x8 /* 0000002A */
  35. fn00000034:
  36. 00000034  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  37. 00000038  6A2A                     bpl        +0x2C /* 00000064 */
  38. 0000003A  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  39. 0000003E  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  40. 00000042  2008                     move.l     D0, A0
  41. 00000044  9091                     sub.l      D0, [A1]
  42. 00000046  740C                     moveq.l    D2, 0x0C
  43. 00000048  B082                     cmp.l      D0, D2
  44. 0000004A  6516                     bcs        +0x18 /* 00000062 */
  45. 0000004C  2251                     movea.l    A1, [A1]
  46. 0000004E  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  47. 00000052  2280                     move.l     [A1], D0
  48. 00000054  4211                     clr.b      [A1]
  49. 00000056  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  50. 0000005A  2288                     move.l     [A1], A0
  51. 0000005C  2082                     move.l     [A0], D2
  52. 0000005E  D1A9 000C                add.l      [A1 + 0xC], D0
  53. label00000062:
  54. 00000062  4E75                     rts
  55. label00000064:
  56. 00000064  A063                     syscall    MaxApplZone
  57. 00000066  4E75                     rts
  58. fn00000068:
  59. 00000068  225F                     movea.l    A1, [A7]+
  60. 0000006A  201F                     move.l     D0, [A7]+
  61. 0000006C  A122                     syscall    NewHandle, flags=1
  62. 0000006E  2E88                     move.l     [A7], A0
  63. 00000070  4EFA FFB6                jmp        [PC - 0x4A /* 00000028 */]
  64. fn00000074:
  65. 00000074  225F                     movea.l    A1, [A7]+
  66. 00000076  205F                     movea.l    A0, [A7]+
  67. 00000078  A029                     syscall    HLock
  68. 0000007A  4EFA FFAC                jmp        [PC - 0x54 /* 00000028 */]
  69. fn0000007E:
  70. 0000007E  225F                     movea.l    A1, [A7]+
  71. 00000080  205F                     movea.l    A0, [A7]+
  72. 00000082  A02A                     syscall    HUnlock
  73. 00000084  4EFA FFA2                jmp        [PC - 0x5E /* 00000028 */]
  74. fn00000088:
  75. 00000088  225F                     movea.l    A1, [A7]+
  76. 0000008A  121F                     move.b     D1, [A7]+
  77. 0000008C  301F                     move.w     D0, [A7]+
  78. 0000008E  2F09                     move.l     -[A7], A1
  79. 00000090  4A01                     tst.b      D1
  80. 00000092  6704                     beq        +0x6 /* 00000098 */
  81. 00000094  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  82. 00000096  6002                     bra        +0x4 /* 0000009A */
  83. label00000098:
  84. 00000098  A346                     syscall    GetOSTrapAddress, flags=3
  85. label0000009A:
  86. 0000009A  2F48 0004                move.l     [A7 + 0x4], A0
  87. 0000009E  4E75                     rts
  88. fn000000A0:
  89. 000000A0  4E56 FFCE                link       A6, -0x0032
  90. 000000A4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  91. 000000A8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  92. 000000AE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  93. 000000B4  4228 001A                clr.b      [A0 + 0x1A]
  94. 000000B8  4228 001B                clr.b      [A0 + 0x1B]
  95. 000000BC  42A8 001C                clr.l      [A0 + 0x1C]
  96. 000000C0  A000                     syscall    Open/PBHOpen/HOpen
  97. 000000C2  226E 0008                movea.l    A1, [A6 + 0x8]
  98. 000000C6  32A8 0018                move.w     [A1], [A0 + 0x18]
  99. 000000CA  3D40 0012                move.w     [A6 + 0x12], D0
  100. 000000CE  4E5E                     unlink     A6
  101. 000000D0  205F                     movea.l    A0, [A7]+
  102. 000000D2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  103. 000000D6  4ED0                     jmp        [A0]
  104. fn000000D8:
  105. 000000D8  4E56 FFCE                link       A6, -0x0032
  106. 000000DC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  107. 000000E0  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  108. 000000E6  A001                     syscall    Close
  109. 000000E8  3D40 000A                move.w     [A6 + 0xA], D0
  110. 000000EC  4E5E                     unlink     A6
  111. 000000EE  205F                     movea.l    A0, [A7]+
  112. 000000F0  548F                     addq.l     A7, 2
  113. 000000F2  4ED0                     jmp        [A0]
  114. fn000000F4:
  115. 000000F4  51C1                     sf         D1
  116. 000000F6  6002                     bra        +0x4 /* 000000FA */
  117. fn000000F8:
  118. 000000F8  50C1                     st         D1
  119. label000000FA:
  120. 000000FA  4E56 FFCE                link       A6, -0x0032
  121. 000000FE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  122. 00000102  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  123. 00000108  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  124. 0000010E  226E 000C                movea.l    A1, [A6 + 0xC]
  125. 00000112  2151 0024                move.l     [A0 + 0x24], [A1]
  126. 00000116  4268 002C                clr.w      [A0 + 0x2C]
  127. 0000011A  42A8 002E                clr.l      [A0 + 0x2E]
  128. 0000011E  4A01                     tst.b      D1
  129. 00000120  6604                     bne        +0x6 /* 00000126 */
  130. 00000122  A002                     syscall    Read
  131. 00000124  6002                     bra        +0x4 /* 00000128 */
  132. label00000126:
  133. 00000126  A003                     syscall    Write
  134. label00000128:
  135. 00000128  3D40 0012                move.w     [A6 + 0x12], D0
  136. 0000012C  226E 000C                movea.l    A1, [A6 + 0xC]
  137. 00000130  22A8 0028                move.l     [A1], [A0 + 0x28]
  138. 00000134  4E5E                     unlink     A6
  139. 00000136  225F                     movea.l    A1, [A7]+
  140. 00000138  DEFC 000A                add.w      A7, 0xA /* '\n' */
  141. 0000013C  4ED1                     jmp        [A1]
  142. export_55:
  143. 0000013E  4E56 FFC0                link       A6, -0x0040
  144. 00000142  41EE FFC0                lea.l      A0, [A6 - 0x40]
  145. 00000146  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  146. 0000014C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  147. 00000152  A015                     syscall    SetVol/PBHSetVol/HSetVol
  148. 00000154  3D40 000E                move.w     [A6 + 0xE], D0
  149. 00000158  4E5E                     unlink     A6
  150. 0000015A  225F                     movea.l    A1, [A7]+
  151. 0000015C  5C8F                     addq.l     A7, 6
  152. 0000015E  4ED1                     jmp        [A1]
  153. fn00000160:
  154. 00000160  4E56 FFB0                link       A6, -0x0050
  155. 00000164  41EE FFB0                lea.l      A0, [A6 - 0x50]
  156. 00000168  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  157. 0000016E  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  158. 00000174  4228 001A                clr.b      [A0 + 0x1A]
  159. 00000178  A008                     syscall    Create/PBHCreate/HCreate
  160. 0000017A  4A40                     tst.w      D0
  161. 0000017C  6614                     bne        +0x16 /* 00000192 */
  162. 0000017E  4268 001C                clr.w      [A0 + 0x1C]
  163. 00000182  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  164. 00000184  43E8 0020                lea.l      A1, [A0 + 0x20]
  165. 00000188  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  166. 0000018C  22AE 000C                move.l     [A1], [A6 + 0xC]
  167. 00000190  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  168. label00000192:
  169. 00000192  3D40 0016                move.w     [A6 + 0x16], D0
  170. 00000196  4E5E                     unlink     A6
  171. 00000198  225F                     movea.l    A1, [A7]+
  172. 0000019A  DEFC 000E                add.w      A7, 0xE
  173. 0000019E  4ED1                     jmp        [A1]
  174. fn000001A0:
  175. 000001A0  4E56 FFCE                link       A6, -0x0032
  176. 000001A4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  177. 000001A8  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  178. 000001AE  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  179. 000001B4  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  180. 000001BA  A044                     syscall    SetFPos
  181. 000001BC  3D40 0010                move.w     [A6 + 0x10], D0
  182. 000001C0  4E5E                     unlink     A6
  183. 000001C2  225F                     movea.l    A1, [A7]+
  184. 000001C4  508F                     addq.l     A7, 8
  185. 000001C6  4ED1                     jmp        [A1]
  186. fn000001C8:
  187. 000001C8  42A7                     clr.l      -[A7]
  188. 000001CA  594F                     subq.w     A7, 4
  189. 000001CC  42A7                     clr.l      -[A7]
  190. 000001CE  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  191. 000001D4  486F 000C                pea.l      [A7 + 0xC]
  192. 000001D8  A9FD                     syscall    GetScrap
  193. 000001DA  201F                     move.l     D0, [A7]+
  194. 000001DC  584F                     addq.w     A7, 4
  195. 000001DE  6B28                     bmi        +0x2A /* 00000208 */
  196. 000001E0  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  197. 000001E6  6B06                     bmi        +0x8 /* 000001EE */
  198. 000001E8  303C FE0B                move.w     D0, 0xFE0B
  199. 000001EC  601A                     bra        +0x1C /* 00000208 */
  200. label000001EE:
  201. 000001EE  42A7                     clr.l      -[A7]
  202. 000001F0  594F                     subq.w     A7, 4
  203. 000001F2  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  204. 000001F6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  205. 000001FC  486F 000C                pea.l      [A7 + 0xC]
  206. 00000200  A9FD                     syscall    GetScrap
  207. 00000202  201F                     move.l     D0, [A7]+
  208. 00000204  584F                     addq.w     A7, 4
  209. 00000206  6A0A                     bpl        +0xC /* 00000212 */
  210. label00000208:
  211. 00000208  3F40 0004                move.w     [A7 + 0x4], D0
  212. 0000020C  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  213. 00000210  6008                     bra        +0xA /* 0000021A */
  214. label00000212:
  215. 00000212  426F 0004                clr.w      [A7 + 0x4]
  216. 00000216  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  217. label0000021A:
  218. 0000021A  4E75                     rts
  219. fn0000021C:
  220. 0000021C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  221. 00000220  A029                     syscall    HLock
  222. 00000222  594F                     subq.w     A7, 4
  223. 00000224  7000                     moveq.l    D0, 0x00
  224. 00000226  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  225. 0000022A  2F00                     move.l     -[A7], D0
  226. 0000022C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  227. 00000232  2F10                     move.l     -[A7], [A0]
  228. 00000234  A9FE                     syscall    PutScrap
  229. 00000236  544F                     addq.w     A7, 2
  230. 00000238  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  231. 0000023C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  232. 00000240  A02A                     syscall    HUnlock
  233. 00000242  4E75                     rts
  234. export_57:
  235. 00000244  206F 0004                movea.l    A0, [A7 + 0x4]
  236. 00000248  43E8 0001                lea.l      A1, [A0 + 0x1]
  237. 0000024C  7000                     moveq.l    D0, 0x00
  238. label0000024E:
  239. 0000024E  1210                     move.b     D1, [A0]
  240. 00000250  10C0                     move.b     [A0]+, D0
  241. 00000252  1001                     move.b     D0, D1
  242. 00000254  66F8                     bne        -0x6 /* 0000024E */
  243. 00000256  91C9                     sub.l      A0, A1
  244. 00000258  2008                     move.l     D0, A0
  245. 0000025A  1300                     move.b     -[A1], D0
  246. 0000025C  2009                     move.l     D0, A1
  247. 0000025E  4E75                     rts
  248. export_56:
  249. 00000260  206F 0004                movea.l    A0, [A7 + 0x4]
  250. 00000264  7000                     moveq.l    D0, 0x00
  251. 00000266  1010                     move.b     D0, [A0]
  252. 00000268  6004                     bra        +0x6 /* 0000026E */
  253. label0000026A:
  254. 0000026A  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  255. label0000026E:
  256. 0000026E  51C8 FFFA                dbf        D0, -0x8 /* 0000026A */
  257. 00000272  4210                     clr.b      [A0]
  258. 00000274  202F 0004                move.l     D0, [A7 + 0x4]
  259. 00000278  4E75                     rts
  260. fn0000027A:
  261. 0000027A  486D E2C8                pea.l      [A5 - 0x1D38]
  262. 0000027E  A851                     syscall    SetCursor
  263. 00000280  4E75                     rts
  264. export_53:
  265. fn00000282:
  266. 00000282  4E56 FFFC                link       A6, -0x0004
  267. 00000286  302E 0008                move.w     D0, [A6 + 0x8]
  268. 0000028A  3D40 FFFC                move.w     [A6 - 0x4], D0
  269. 0000028E  4A40                     tst.w      D0
  270. 00000290  6C0A                     bge        +0xC /* 0000029C */
  271. 00000292  302E 0008                move.w     D0, [A6 + 0x8]
  272. 00000296  4440                     neg.w      D0
  273. 00000298  3D40 0008                move.w     [A6 + 0x8], D0
  274. label0000029C:
  275. 0000029C  426E FFFE                clr.w      [A6 - 0x2]
  276. label000002A0:
  277. 000002A0  302E FFFE                move.w     D0, [A6 - 0x2]
  278. 000002A4  526E FFFE                addq.w     [A6 - 0x2], 1
  279. 000002A8  48C0                     ext.l      D0
  280. 000002AA  D0AE 000A                add.l      D0, [A6 + 0xA]
  281. 000002AE  306E 0008                movea.w    A0, [A6 + 0x8]
  282. 000002B2  2208                     move.l     D1, A0
  283. 000002B4  83FC 000A                divs.w     D1, 0xA /* '\n' */
  284. 000002B8  4841                     swap.w     D1
  285. 000002BA  0641 0030                addi.w     D1, 0x30 /* '0' */
  286. 000002BE  2040                     movea.l    A0, D0
  287. 000002C0  1081                     move.b     [A0], D1
  288. 000002C2  306E 0008                movea.w    A0, [A6 + 0x8]
  289. 000002C6  2008                     move.l     D0, A0
  290. 000002C8  81FC 000A                divs.w     D0, 0xA /* '\n' */
  291. 000002CC  3D40 0008                move.w     [A6 + 0x8], D0
  292. 000002D0  4A40                     tst.w      D0
  293. 000002D2  6ECC                     bgt        -0x32 /* 000002A0 */
  294. 000002D4  4A6E FFFC                tst.w      [A6 - 0x4]
  295. 000002D8  6C14                     bge        +0x16 /* 000002EE */
  296. 000002DA  302E FFFE                move.w     D0, [A6 - 0x2]
  297. 000002DE  526E FFFE                addq.w     [A6 - 0x2], 1
  298. 000002E2  48C0                     ext.l      D0
  299. 000002E4  D0AE 000A                add.l      D0, [A6 + 0xA]
  300. 000002E8  2040                     movea.l    A0, D0
  301. 000002EA  702D                     moveq.l    D0, 0x2D
  302. 000002EC  1080                     move.b     [A0], D0
  303. label000002EE:
  304. 000002EE  306E FFFE                movea.w    A0, [A6 - 0x2]
  305. 000002F2  D1EE 000A                add.l      A0, [A6 + 0xA]
  306. 000002F6  4210                     clr.b      [A0]
  307. 000002F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  308. 000002FC  4EBA 0010                jsr        [PC + 0x10 /* 0000030E */]
  309. 00000300  588F                     addq.l     A7, 4
  310. 00000302  4E5E                     unlink     A6
  311. 00000304  4E75                     rts
  312. 00000306  4954                     chk.w      D4, [A4]
  313. 00000308  4F41                     chk.w      D7, D1
  314. 0000030A  2020                     move.l     D0, -[A0]
  315. 0000030C  2020                     move.l     D0, -[A0]
  316. fn0000030E:
  317. 0000030E  4E56 FFFA                link       A6, -0x0006
  318. 00000312  426E FFFC                clr.w      [A6 - 0x4]
  319. 00000316  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  320. 0000031A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  321. 0000031E  588F                     addq.l     A7, 4
  322. 00000320  5380                     subq.l     D0, 1
  323. 00000322  3D40 FFFA                move.w     [A6 - 0x6], D0
  324. 00000326  6036                     bra        +0x38 /* 0000035E */
  325. label00000328:
  326. 00000328  306E FFFC                movea.w    A0, [A6 - 0x4]
  327. 0000032C  D1EE 0008                add.l      A0, [A6 + 0x8]
  328. 00000330  1010                     move.b     D0, [A0]
  329. 00000332  4880                     ext.w      D0
  330. 00000334  3D40 FFFE                move.w     [A6 - 0x2], D0
  331. 00000338  306E FFFC                movea.w    A0, [A6 - 0x4]
  332. 0000033C  D1EE 0008                add.l      A0, [A6 + 0x8]
  333. 00000340  326E FFFA                movea.w    A1, [A6 - 0x6]
  334. 00000344  D3EE 0008                add.l      A1, [A6 + 0x8]
  335. 00000348  1091                     move.b     [A0], [A1]
  336. 0000034A  306E FFFA                movea.w    A0, [A6 - 0x6]
  337. 0000034E  D1EE 0008                add.l      A0, [A6 + 0x8]
  338. 00000352  10AE FFFF                move.b     [A0], [A6 - 0x1]
  339. 00000356  526E FFFC                addq.w     [A6 - 0x4], 1
  340. 0000035A  536E FFFA                subq.w     [A6 - 0x6], 1
  341. label0000035E:
  342. 0000035E  302E FFFC                move.w     D0, [A6 - 0x4]
  343. 00000362  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  344. 00000366  6DC0                     blt        -0x3E /* 00000328 */
  345. 00000368  4E5E                     unlink     A6
  346. 0000036A  4E75                     rts
  347. 0000036C  5245                     addq.w     D5, 1
  348. 0000036E  5645                     addq.w     D5, 3
  349. 00000370  5253                     addq.w     [A3], 1
  350. 00000372  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  351. fn00000374:
  352. 00000374  4E56 FFF6                link       A6, -0x000A
  353. 00000378  7001                     moveq.l    D0, 0x01
  354. 0000037A  3D40 FFFC                move.w     [A6 - 0x4], D0
  355. 0000037E  302E 000A                move.w     D0, [A6 + 0xA]
  356. 00000382  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  357. 00000386  0001 0005                ori.b      D1, 0x5
  358. 0000038A  0032 000A 0010           ori.b      [A2 + D0.w + 0x10], 0xA /* '\n' */
  359. 00000390  0016 001C                ori.b      [A6], 0x1C
  360. 00000394  0022 7003                ori.b      -[A2], 0x3
  361. 00000398  3D40 FFFE                move.w     [A6 - 0x2], D0
  362. 0000039C  601E                     bra        +0x20 /* 000003BC */
  363. 0000039E  7004                     moveq.l    D0, 0x04
  364. 000003A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  365. 000003A4  6016                     bra        +0x18 /* 000003BC */
  366. 000003A6  7005                     moveq.l    D0, 0x05
  367. 000003A8  3D40 FFFE                move.w     [A6 - 0x2], D0
  368. 000003AC  600E                     bra        +0x10 /* 000003BC */
  369. 000003AE  7006                     moveq.l    D0, 0x06
  370. 000003B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  371. 000003B4  6006                     bra        +0x8 /* 000003BC */
  372. 000003B6  7007                     moveq.l    D0, 0x07
  373. 000003B8  3D40 FFFE                move.w     [A6 - 0x2], D0
  374. label000003BC:
  375. 000003BC  302E FFFE                move.w     D0, [A6 - 0x2]
  376. 000003C0  48C0                     ext.l      D0
  377. 000003C2  E580                     asl        D0, 2
  378. 000003C4  41ED E240                lea.l      A0, [A5 - 0x1DC0]
  379. 000003C8  D1C0                     add.l      A0, D0
  380. 000003CA  302E FFFC                move.w     D0, [A6 - 0x4]
  381. 000003CE  C1FC 000C                muls.w     D0, 0xC
  382. 000003D2  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  383. 000003D6  D3C0                     add.l      A1, D0
  384. 000003D8  302E 000A                move.w     D0, [A6 + 0xA]
  385. 000003DC  48C0                     ext.l      D0
  386. 000003DE  D080                     add.l      D0, D0
  387. 000003E0  D3C0                     add.l      A1, D0
  388. 000003E2  2F10                     move.l     -[A7], [A0]
  389. 000003E4  3F11                     move.w     -[A7], [A1]
  390. 000003E6  4267                     clr.w      -[A7]
  391. 000003E8  A945                     syscall    CheckItem
  392. 000003EA  302E FFFE                move.w     D0, [A6 - 0x2]
  393. 000003EE  48C0                     ext.l      D0
  394. 000003F0  E580                     asl        D0, 2
  395. 000003F2  41ED E240                lea.l      A0, [A5 - 0x1DC0]
  396. 000003F6  D1C0                     add.l      A0, D0
  397. 000003F8  2F10                     move.l     -[A7], [A0]
  398. 000003FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  399. 000003FE  1F3C 0001                move.b     -[A7], 0x1
  400. 00000402  A945                     syscall    CheckItem
  401. 00000404  7001                     moveq.l    D0, 0x01
  402. 00000406  3D40 FFFA                move.w     [A6 - 0x6], D0
  403. 0000040A  6000 0124                bra        +0x126 /* 00000530 */
  404. label0000040E:
  405. 0000040E  302E FFFC                move.w     D0, [A6 - 0x4]
  406. 00000412  C1FC 08DC                muls.w     D0, 0x8DC
  407. 00000416  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  408. 0000041A  D1C0                     add.l      A0, D0
  409. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  410. 00000420  C1FC 00A2                muls.w     D0, 0xA2
  411. 00000424  D1C0                     add.l      A0, D0
  412. 00000426  4A68 003A                tst.w      [A0 + 0x3A]
  413. 0000042A  6700 0082                beq        +0x84 /* 000004AE */
  414. 0000042E  302E FFFC                move.w     D0, [A6 - 0x4]
  415. 00000432  C1FC 08DC                muls.w     D0, 0x8DC
  416. 00000436  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  417. 0000043A  D1C0                     add.l      A0, D0
  418. 0000043C  302E FFFA                move.w     D0, [A6 - 0x6]
  419. 00000440  C1FC 00A2                muls.w     D0, 0xA2
  420. 00000444  D1C0                     add.l      A0, D0
  421. 00000446  302E 000A                move.w     D0, [A6 + 0xA]
  422. 0000044A  48C0                     ext.l      D0
  423. 0000044C  D080                     add.l      D0, D0
  424. 0000044E  D1C0                     add.l      A0, D0
  425. 00000450  302E FFFC                move.w     D0, [A6 - 0x4]
  426. 00000454  C1FC 000C                muls.w     D0, 0xC
  427. 00000458  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  428. 0000045C  D3C0                     add.l      A1, D0
  429. 0000045E  302E 000A                move.w     D0, [A6 + 0xA]
  430. 00000462  48C0                     ext.l      D0
  431. 00000464  D080                     add.l      D0, D0
  432. 00000466  D3C0                     add.l      A1, D0
  433. 00000468  3028 0020                move.w     D0, [A0 + 0x20]
  434. 0000046C  B051                     cmp.w      D0, [A1]
  435. 0000046E  663E                     bne        +0x40 /* 000004AE */
  436. 00000470  302E FFFC                move.w     D0, [A6 - 0x4]
  437. 00000474  C1FC 08DC                muls.w     D0, 0x8DC
  438. 00000478  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  439. 0000047C  D1C0                     add.l      A0, D0
  440. 0000047E  302E FFFA                move.w     D0, [A6 - 0x6]
  441. 00000482  C1FC 00A2                muls.w     D0, 0xA2
  442. 00000486  D1C0                     add.l      A0, D0
  443. 00000488  4268 003A                clr.w      [A0 + 0x3A]
  444. 0000048C  302E FFFC                move.w     D0, [A6 - 0x4]
  445. 00000490  C1FC 08DC                muls.w     D0, 0x8DC
  446. 00000494  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  447. 00000498  D1C0                     add.l      A0, D0
  448. 0000049A  302E FFFA                move.w     D0, [A6 - 0x6]
  449. 0000049E  C1FC 00A2                muls.w     D0, 0xA2
  450. 000004A2  D1C0                     add.l      A0, D0
  451. 000004A4  3D68 002C FFF8           move.w     [A6 - 0x8], [A0 + 0x2C]
  452. 000004AA  6000 0080                bra        +0x82 /* 0000052C */
  453. label000004AE:
  454. 000004AE  302E FFFC                move.w     D0, [A6 - 0x4]
  455. 000004B2  C1FC 08DC                muls.w     D0, 0x8DC
  456. 000004B6  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  457. 000004BA  D1C0                     add.l      A0, D0
  458. 000004BC  302E FFFA                move.w     D0, [A6 - 0x6]
  459. 000004C0  C1FC 00A2                muls.w     D0, 0xA2
  460. 000004C4  D1C0                     add.l      A0, D0
  461. 000004C6  4A68 003C                tst.w      [A0 + 0x3C]
  462. 000004CA  6760                     beq        +0x62 /* 0000052C */
  463. 000004CC  302E FFFC                move.w     D0, [A6 - 0x4]
  464. 000004D0  C1FC 08DC                muls.w     D0, 0x8DC
  465. 000004D4  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  466. 000004D8  D1C0                     add.l      A0, D0
  467. 000004DA  302E FFFA                move.w     D0, [A6 - 0x6]
  468. 000004DE  C1FC 00A2                muls.w     D0, 0xA2
  469. 000004E2  D1C0                     add.l      A0, D0
  470. 000004E4  302E 000A                move.w     D0, [A6 + 0xA]
  471. 000004E8  48C0                     ext.l      D0
  472. 000004EA  D080                     add.l      D0, D0
  473. 000004EC  D1C0                     add.l      A0, D0
  474. 000004EE  302E FFFC                move.w     D0, [A6 - 0x4]
  475. 000004F2  C1FC 000C                muls.w     D0, 0xC
  476. 000004F6  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  477. 000004FA  D3C0                     add.l      A1, D0
  478. 000004FC  302E 000A                move.w     D0, [A6 + 0xA]
  479. 00000500  48C0                     ext.l      D0
  480. 00000502  D080                     add.l      D0, D0
  481. 00000504  D3C0                     add.l      A1, D0
  482. 00000506  3028 0020                move.w     D0, [A0 + 0x20]
  483. 0000050A  B051                     cmp.w      D0, [A1]
  484. 0000050C  661E                     bne        +0x20 /* 0000052C */
  485. 0000050E  302E FFFC                move.w     D0, [A6 - 0x4]
  486. 00000512  C1FC 08DC                muls.w     D0, 0x8DC
  487. 00000516  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  488. 0000051A  D1C0                     add.l      A0, D0
  489. 0000051C  302E FFFA                move.w     D0, [A6 - 0x6]
  490. 00000520  C1FC 00A2                muls.w     D0, 0xA2
  491. 00000524  D1C0                     add.l      A0, D0
  492. 00000526  3D68 002C FFF8           move.w     [A6 - 0x8], [A0 + 0x2C]
  493. label0000052C:
  494. 0000052C  526E FFFA                addq.w     [A6 - 0x6], 1
  495. label00000530:
  496. 00000530  302E FFFC                move.w     D0, [A6 - 0x4]
  497. 00000534  48C0                     ext.l      D0
  498. 00000536  D080                     add.l      D0, D0
  499. 00000538  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  500. 0000053C  D1C0                     add.l      A0, D0
  501. 0000053E  302E FFFA                move.w     D0, [A6 - 0x6]
  502. 00000542  B050                     cmp.w      D0, [A0]
  503. 00000544  6F00 FEC8                ble        -0x136 /* 0000040E */
  504. 00000548  7001                     moveq.l    D0, 0x01
  505. 0000054A  3D40 FFFA                move.w     [A6 - 0x6], D0
  506. 0000054E  6000 0176                bra        +0x178 /* 000006C6 */
  507. label00000552:
  508. 00000552  302E FFFC                move.w     D0, [A6 - 0x4]
  509. 00000556  C1FC 08DC                muls.w     D0, 0x8DC
  510. 0000055A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  511. 0000055E  D1C0                     add.l      A0, D0
  512. 00000560  302E FFFA                move.w     D0, [A6 - 0x6]
  513. 00000564  C1FC 00A2                muls.w     D0, 0xA2
  514. 00000568  D1C0                     add.l      A0, D0
  515. 0000056A  4A68 003A                tst.w      [A0 + 0x3A]
  516. 0000056E  6600 0152                bne        +0x154 /* 000006C2 */
  517. 00000572  302E FFFC                move.w     D0, [A6 - 0x4]
  518. 00000576  C1FC 08DC                muls.w     D0, 0x8DC
  519. 0000057A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  520. 0000057E  D1C0                     add.l      A0, D0
  521. 00000580  302E FFFA                move.w     D0, [A6 - 0x6]
  522. 00000584  C1FC 00A2                muls.w     D0, 0xA2
  523. 00000588  D1C0                     add.l      A0, D0
  524. 0000058A  302E 000A                move.w     D0, [A6 + 0xA]
  525. 0000058E  48C0                     ext.l      D0
  526. 00000590  D080                     add.l      D0, D0
  527. 00000592  D1C0                     add.l      A0, D0
  528. 00000594  3028 0020                move.w     D0, [A0 + 0x20]
  529. 00000598  B06E 0008                cmp.w      D0, [A6 + 0x8]
  530. 0000059C  6600 0124                bne        +0x126 /* 000006C2 */
  531. 000005A0  302E FFFC                move.w     D0, [A6 - 0x4]
  532. 000005A4  C1FC 08DC                muls.w     D0, 0x8DC
  533. 000005A8  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  534. 000005AC  D1C0                     add.l      A0, D0
  535. 000005AE  302E FFFA                move.w     D0, [A6 - 0x6]
  536. 000005B2  C1FC 00A2                muls.w     D0, 0xA2
  537. 000005B6  D1C0                     add.l      A0, D0
  538. 000005B8  7001                     moveq.l    D0, 0x01
  539. 000005BA  3140 003A                move.w     [A0 + 0x3A], D0
  540. 000005BE  7001                     moveq.l    D0, 0x01
  541. 000005C0  3D40 FFF6                move.w     [A6 - 0xA], D0
  542. 000005C4  6000 00D8                bra        +0xDA /* 0000069E */
  543. label000005C8:
  544. 000005C8  302E FFFC                move.w     D0, [A6 - 0x4]
  545. 000005CC  C1FC 08DC                muls.w     D0, 0x8DC
  546. 000005D0  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  547. 000005D4  D1C0                     add.l      A0, D0
  548. 000005D6  302E FFFA                move.w     D0, [A6 - 0x6]
  549. 000005DA  C1FC 00A2                muls.w     D0, 0xA2
  550. 000005DE  D1C0                     add.l      A0, D0
  551. 000005E0  316E FFF8 002C           move.w     [A0 + 0x2C], [A6 - 0x8]
  552. 000005E6  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  553. 000005EC  670A                     beq        +0xC /* 000005F8 */
  554. 000005EE  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  555. 000005F4  6600 0076                bne        +0x78 /* 0000066C */
  556. label000005F8:
  557. 000005F8  302E FFFC                move.w     D0, [A6 - 0x4]
  558. 000005FC  C1FC 08DC                muls.w     D0, 0x8DC
  559. 00000600  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  560. 00000604  D1C0                     add.l      A0, D0
  561. 00000606  302E FFFA                move.w     D0, [A6 - 0x6]
  562. 0000060A  C1FC 00A2                muls.w     D0, 0xA2
  563. 0000060E  D1C0                     add.l      A0, D0
  564. 00000610  302E FFF6                move.w     D0, [A6 - 0xA]
  565. 00000614  48C0                     ext.l      D0
  566. 00000616  D080                     add.l      D0, D0
  567. 00000618  D1C0                     add.l      A0, D0
  568. 0000061A  0C68 0001 0032           cmpi.w     [A0 + 0x32], 0x1
  569. 00000620  672A                     beq        +0x2C /* 0000064C */
  570. 00000622  302E FFFC                move.w     D0, [A6 - 0x4]
  571. 00000626  C1FC 08DC                muls.w     D0, 0x8DC
  572. 0000062A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  573. 0000062E  D1C0                     add.l      A0, D0
  574. 00000630  302E FFFA                move.w     D0, [A6 - 0x6]
  575. 00000634  C1FC 00A2                muls.w     D0, 0xA2
  576. 00000638  D1C0                     add.l      A0, D0
  577. 0000063A  302E FFF6                move.w     D0, [A6 - 0xA]
  578. 0000063E  48C0                     ext.l      D0
  579. 00000640  D080                     add.l      D0, D0
  580. 00000642  D1C0                     add.l      A0, D0
  581. 00000644  0C68 0002 0032           cmpi.w     [A0 + 0x32], 0x2
  582. 0000064A  6620                     bne        +0x22 /* 0000066C */
  583. label0000064C:
  584. 0000064C  302E FFFC                move.w     D0, [A6 - 0x4]
  585. 00000650  C1FC 08DC                muls.w     D0, 0x8DC
  586. 00000654  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  587. 00000658  D1C0                     add.l      A0, D0
  588. 0000065A  302E FFFA                move.w     D0, [A6 - 0x6]
  589. 0000065E  C1FC 00A2                muls.w     D0, 0xA2
  590. 00000662  D1C0                     add.l      A0, D0
  591. 00000664  316E FFF6 002E           move.w     [A0 + 0x2E], [A6 - 0xA]
  592. 0000066A  602E                     bra        +0x30 /* 0000069A */
  593. label0000066C:
  594. 0000066C  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  595. 00000672  6726                     beq        +0x28 /* 0000069A */
  596. 00000674  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  597. 0000067A  671E                     beq        +0x20 /* 0000069A */
  598. 0000067C  302E FFFC                move.w     D0, [A6 - 0x4]
  599. 00000680  C1FC 08DC                muls.w     D0, 0x8DC
  600. 00000684  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  601. 00000688  D1C0                     add.l      A0, D0
  602. 0000068A  302E FFFA                move.w     D0, [A6 - 0x6]
  603. 0000068E  C1FC 00A2                muls.w     D0, 0xA2
  604. 00000692  D1C0                     add.l      A0, D0
  605. 00000694  316E FFF6 002E           move.w     [A0 + 0x2E], [A6 - 0xA]
  606. label0000069A:
  607. 0000069A  526E FFF6                addq.w     [A6 - 0xA], 1
  608. label0000069E:
  609. 0000069E  302E FFFC                move.w     D0, [A6 - 0x4]
  610. 000006A2  C1FC 08DC                muls.w     D0, 0x8DC
  611. 000006A6  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  612. 000006AA  D1C0                     add.l      A0, D0
  613. 000006AC  302E FFFA                move.w     D0, [A6 - 0x6]
  614. 000006B0  C1FC 00A2                muls.w     D0, 0xA2
  615. 000006B4  D1C0                     add.l      A0, D0
  616. 000006B6  302E FFF6                move.w     D0, [A6 - 0xA]
  617. 000006BA  B068 0030                cmp.w      D0, [A0 + 0x30]
  618. 000006BE  6F00 FF08                ble        -0xF6 /* 000005C8 */
  619. label000006C2:
  620. 000006C2  526E FFFA                addq.w     [A6 - 0x6], 1
  621. label000006C6:
  622. 000006C6  302E FFFC                move.w     D0, [A6 - 0x4]
  623. 000006CA  48C0                     ext.l      D0
  624. 000006CC  D080                     add.l      D0, D0
  625. 000006CE  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  626. 000006D2  D1C0                     add.l      A0, D0
  627. 000006D4  302E FFFA                move.w     D0, [A6 - 0x6]
  628. 000006D8  B050                     cmp.w      D0, [A0]
  629. 000006DA  6F00 FE76                ble        -0x188 /* 00000552 */
  630. 000006DE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  631. 000006E2  4EBA 087A                jsr        [PC + 0x87A /* 00000F5E */]
  632. 000006E6  548F                     addq.l     A7, 2
  633. 000006E8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  634. 000006EC  4EBA 03D0                jsr        [PC + 0x3D0 /* 00000ABE */]
  635. 000006F0  548F                     addq.l     A7, 2
  636. 000006F2  302E FFFC                move.w     D0, [A6 - 0x4]
  637. 000006F6  C1FC 000C                muls.w     D0, 0xC
  638. 000006FA  41ED E326                lea.l      A0, [A5 - 0x1CDA]
  639. 000006FE  D1C0                     add.l      A0, D0
  640. 00000700  302E 000A                move.w     D0, [A6 + 0xA]
  641. 00000704  48C0                     ext.l      D0
  642. 00000706  D080                     add.l      D0, D0
  643. 00000708  D1C0                     add.l      A0, D0
  644. 0000070A  30AE 0008                move.w     [A0], [A6 + 0x8]
  645. 0000070E  4E5E                     unlink     A6
  646. 00000710  4E75                     rts
  647. 00000712  4841                     swap.w     D1
  648. 00000714  4E44                     trap       4
  649. 00000716  4C45 484F                movem.l    D0,D1,D2,D3,D6,A3,A6, D5
  650. fn0000071A:
  651. 0000071A  4E56 FFF6                link       A6, -0x000A
  652. 0000071E  426E FFFC                clr.w      [A6 - 0x4]
  653. 00000722  302E 000A                move.w     D0, [A6 + 0xA]
  654. 00000726  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  655. 0000072A  0001 0005                ori.b      D1, 0x5
  656. 0000072E  0032 000A 0010           ori.b      [A2 + D0.w + 0x10], 0xA /* '\n' */
  657. 00000734  0016 001C                ori.b      [A6], 0x1C
  658. 00000738  0022 7008                ori.b      -[A2], 0x8
  659. 0000073C  3D40 FFFE                move.w     [A6 - 0x2], D0
  660. 00000740  601E                     bra        +0x20 /* 00000760 */
  661. 00000742  7009                     moveq.l    D0, 0x09
  662. 00000744  3D40 FFFE                move.w     [A6 - 0x2], D0
  663. 00000748  6016                     bra        +0x18 /* 00000760 */
  664. 0000074A  700A                     moveq.l    D0, 0x0A
  665. 0000074C  3D40 FFFE                move.w     [A6 - 0x2], D0
  666. 00000750  600E                     bra        +0x10 /* 00000760 */
  667. 00000752  700B                     moveq.l    D0, 0x0B
  668. 00000754  3D40 FFFE                move.w     [A6 - 0x2], D0
  669. 00000758  6006                     bra        +0x8 /* 00000760 */
  670. 0000075A  700C                     moveq.l    D0, 0x0C
  671. 0000075C  3D40 FFFE                move.w     [A6 - 0x2], D0
  672. label00000760:
  673. 00000760  302E FFFE                move.w     D0, [A6 - 0x2]
  674. 00000764  48C0                     ext.l      D0
  675. 00000766  E580                     asl        D0, 2
  676. 00000768  41ED E240                lea.l      A0, [A5 - 0x1DC0]
  677. 0000076C  D1C0                     add.l      A0, D0
  678. 0000076E  302E FFFC                move.w     D0, [A6 - 0x4]
  679. 00000772  C1FC 000C                muls.w     D0, 0xC
  680. 00000776  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  681. 0000077A  D3C0                     add.l      A1, D0
  682. 0000077C  302E 000A                move.w     D0, [A6 + 0xA]
  683. 00000780  48C0                     ext.l      D0
  684. 00000782  D080                     add.l      D0, D0
  685. 00000784  D3C0                     add.l      A1, D0
  686. 00000786  2F10                     move.l     -[A7], [A0]
  687. 00000788  3F11                     move.w     -[A7], [A1]
  688. 0000078A  4267                     clr.w      -[A7]
  689. 0000078C  A945                     syscall    CheckItem
  690. 0000078E  302E FFFE                move.w     D0, [A6 - 0x2]
  691. 00000792  48C0                     ext.l      D0
  692. 00000794  E580                     asl        D0, 2
  693. 00000796  41ED E240                lea.l      A0, [A5 - 0x1DC0]
  694. 0000079A  D1C0                     add.l      A0, D0
  695. 0000079C  2F10                     move.l     -[A7], [A0]
  696. 0000079E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  697. 000007A2  1F3C 0001                move.b     -[A7], 0x1
  698. 000007A6  A945                     syscall    CheckItem
  699. 000007A8  7001                     moveq.l    D0, 0x01
  700. 000007AA  3D40 FFFA                move.w     [A6 - 0x6], D0
  701. 000007AE  6000 0124                bra        +0x126 /* 000008D4 */
  702. label000007B2:
  703. 000007B2  302E FFFC                move.w     D0, [A6 - 0x4]
  704. 000007B6  C1FC 08DC                muls.w     D0, 0x8DC
  705. 000007BA  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  706. 000007BE  D1C0                     add.l      A0, D0
  707. 000007C0  302E FFFA                move.w     D0, [A6 - 0x6]
  708. 000007C4  C1FC 00A2                muls.w     D0, 0xA2
  709. 000007C8  D1C0                     add.l      A0, D0
  710. 000007CA  4A68 003A                tst.w      [A0 + 0x3A]
  711. 000007CE  6700 0082                beq        +0x84 /* 00000852 */
  712. 000007D2  302E FFFC                move.w     D0, [A6 - 0x4]
  713. 000007D6  C1FC 08DC                muls.w     D0, 0x8DC
  714. 000007DA  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  715. 000007DE  D1C0                     add.l      A0, D0
  716. 000007E0  302E FFFA                move.w     D0, [A6 - 0x6]
  717. 000007E4  C1FC 00A2                muls.w     D0, 0xA2
  718. 000007E8  D1C0                     add.l      A0, D0
  719. 000007EA  302E 000A                move.w     D0, [A6 + 0xA]
  720. 000007EE  48C0                     ext.l      D0
  721. 000007F0  D080                     add.l      D0, D0
  722. 000007F2  D1C0                     add.l      A0, D0
  723. 000007F4  302E FFFC                move.w     D0, [A6 - 0x4]
  724. 000007F8  C1FC 000C                muls.w     D0, 0xC
  725. 000007FC  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  726. 00000800  D3C0                     add.l      A1, D0
  727. 00000802  302E 000A                move.w     D0, [A6 + 0xA]
  728. 00000806  48C0                     ext.l      D0
  729. 00000808  D080                     add.l      D0, D0
  730. 0000080A  D3C0                     add.l      A1, D0
  731. 0000080C  3028 0020                move.w     D0, [A0 + 0x20]
  732. 00000810  B051                     cmp.w      D0, [A1]
  733. 00000812  663E                     bne        +0x40 /* 00000852 */
  734. 00000814  302E FFFC                move.w     D0, [A6 - 0x4]
  735. 00000818  C1FC 08DC                muls.w     D0, 0x8DC
  736. 0000081C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  737. 00000820  D1C0                     add.l      A0, D0
  738. 00000822  302E FFFA                move.w     D0, [A6 - 0x6]
  739. 00000826  C1FC 00A2                muls.w     D0, 0xA2
  740. 0000082A  D1C0                     add.l      A0, D0
  741. 0000082C  4268 003A                clr.w      [A0 + 0x3A]
  742. 00000830  302E FFFC                move.w     D0, [A6 - 0x4]
  743. 00000834  C1FC 08DC                muls.w     D0, 0x8DC
  744. 00000838  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  745. 0000083C  D1C0                     add.l      A0, D0
  746. 0000083E  302E FFFA                move.w     D0, [A6 - 0x6]
  747. 00000842  C1FC 00A2                muls.w     D0, 0xA2
  748. 00000846  D1C0                     add.l      A0, D0
  749. 00000848  3D68 002C FFF8           move.w     [A6 - 0x8], [A0 + 0x2C]
  750. 0000084E  6000 0080                bra        +0x82 /* 000008D0 */
  751. label00000852:
  752. 00000852  302E FFFC                move.w     D0, [A6 - 0x4]
  753. 00000856  C1FC 08DC                muls.w     D0, 0x8DC
  754. 0000085A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  755. 0000085E  D1C0                     add.l      A0, D0
  756. 00000860  302E FFFA                move.w     D0, [A6 - 0x6]
  757. 00000864  C1FC 00A2                muls.w     D0, 0xA2
  758. 00000868  D1C0                     add.l      A0, D0
  759. 0000086A  4A68 003C                tst.w      [A0 + 0x3C]
  760. 0000086E  6760                     beq        +0x62 /* 000008D0 */
  761. 00000870  302E FFFC                move.w     D0, [A6 - 0x4]
  762. 00000874  C1FC 08DC                muls.w     D0, 0x8DC
  763. 00000878  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  764. 0000087C  D1C0                     add.l      A0, D0
  765. 0000087E  302E FFFA                move.w     D0, [A6 - 0x6]
  766. 00000882  C1FC 00A2                muls.w     D0, 0xA2
  767. 00000886  D1C0                     add.l      A0, D0
  768. 00000888  302E 000A                move.w     D0, [A6 + 0xA]
  769. 0000088C  48C0                     ext.l      D0
  770. 0000088E  D080                     add.l      D0, D0
  771. 00000890  D1C0                     add.l      A0, D0
  772. 00000892  302E FFFC                move.w     D0, [A6 - 0x4]
  773. 00000896  C1FC 000C                muls.w     D0, 0xC
  774. 0000089A  43ED E326                lea.l      A1, [A5 - 0x1CDA]
  775. 0000089E  D3C0                     add.l      A1, D0
  776. 000008A0  302E 000A                move.w     D0, [A6 + 0xA]
  777. 000008A4  48C0                     ext.l      D0
  778. 000008A6  D080                     add.l      D0, D0
  779. 000008A8  D3C0                     add.l      A1, D0
  780. 000008AA  3028 0020                move.w     D0, [A0 + 0x20]
  781. 000008AE  B051                     cmp.w      D0, [A1]
  782. 000008B0  661E                     bne        +0x20 /* 000008D0 */
  783. 000008B2  302E FFFC                move.w     D0, [A6 - 0x4]
  784. 000008B6  C1FC 08DC                muls.w     D0, 0x8DC
  785. 000008BA  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  786. 000008BE  D1C0                     add.l      A0, D0
  787. 000008C0  302E FFFA                move.w     D0, [A6 - 0x6]
  788. 000008C4  C1FC 00A2                muls.w     D0, 0xA2
  789. 000008C8  D1C0                     add.l      A0, D0
  790. 000008CA  3D68 002C FFF8           move.w     [A6 - 0x8], [A0 + 0x2C]
  791. label000008D0:
  792. 000008D0  526E FFFA                addq.w     [A6 - 0x6], 1
  793. label000008D4:
  794. 000008D4  302E FFFC                move.w     D0, [A6 - 0x4]
  795. 000008D8  48C0                     ext.l      D0
  796. 000008DA  D080                     add.l      D0, D0
  797. 000008DC  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  798. 000008E0  D1C0                     add.l      A0, D0
  799. 000008E2  302E FFFA                move.w     D0, [A6 - 0x6]
  800. 000008E6  B050                     cmp.w      D0, [A0]
  801. 000008E8  6F00 FEC8                ble        -0x136 /* 000007B2 */
  802. 000008EC  7001                     moveq.l    D0, 0x01
  803. 000008EE  3D40 FFFA                move.w     [A6 - 0x6], D0
  804. 000008F2  6000 0176                bra        +0x178 /* 00000A6A */
  805. label000008F6:
  806. 000008F6  302E FFFC                move.w     D0, [A6 - 0x4]
  807. 000008FA  C1FC 08DC                muls.w     D0, 0x8DC
  808. 000008FE  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  809. 00000902  D1C0                     add.l      A0, D0
  810. 00000904  302E FFFA                move.w     D0, [A6 - 0x6]
  811. 00000908  C1FC 00A2                muls.w     D0, 0xA2
  812. 0000090C  D1C0                     add.l      A0, D0
  813. 0000090E  4A68 003A                tst.w      [A0 + 0x3A]
  814. 00000912  6600 0152                bne        +0x154 /* 00000A66 */
  815. 00000916  302E FFFC                move.w     D0, [A6 - 0x4]
  816. 0000091A  C1FC 08DC                muls.w     D0, 0x8DC
  817. 0000091E  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  818. 00000922  D1C0                     add.l      A0, D0
  819. 00000924  302E FFFA                move.w     D0, [A6 - 0x6]
  820. 00000928  C1FC 00A2                muls.w     D0, 0xA2
  821. 0000092C  D1C0                     add.l      A0, D0
  822. 0000092E  302E 000A                move.w     D0, [A6 + 0xA]
  823. 00000932  48C0                     ext.l      D0
  824. 00000934  D080                     add.l      D0, D0
  825. 00000936  D1C0                     add.l      A0, D0
  826. 00000938  3028 0020                move.w     D0, [A0 + 0x20]
  827. 0000093C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  828. 00000940  6600 0124                bne        +0x126 /* 00000A66 */
  829. 00000944  302E FFFC                move.w     D0, [A6 - 0x4]
  830. 00000948  C1FC 08DC                muls.w     D0, 0x8DC
  831. 0000094C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  832. 00000950  D1C0                     add.l      A0, D0
  833. 00000952  302E FFFA                move.w     D0, [A6 - 0x6]
  834. 00000956  C1FC 00A2                muls.w     D0, 0xA2
  835. 0000095A  D1C0                     add.l      A0, D0
  836. 0000095C  7001                     moveq.l    D0, 0x01
  837. 0000095E  3140 003A                move.w     [A0 + 0x3A], D0
  838. 00000962  302E FFFC                move.w     D0, [A6 - 0x4]
  839. 00000966  C1FC 08DC                muls.w     D0, 0x8DC
  840. 0000096A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  841. 0000096E  D1C0                     add.l      A0, D0
  842. 00000970  302E FFFA                move.w     D0, [A6 - 0x6]
  843. 00000974  C1FC 00A2                muls.w     D0, 0xA2
  844. 00000978  D1C0                     add.l      A0, D0
  845. 0000097A  316E FFF8 002C           move.w     [A0 + 0x2C], [A6 - 0x8]
  846. 00000980  7001                     moveq.l    D0, 0x01
  847. 00000982  3D40 FFF6                move.w     [A6 - 0xA], D0
  848. 00000986  6000 00BA                bra        +0xBC /* 00000A42 */
  849. label0000098A:
  850. 0000098A  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  851. 00000990  670A                     beq        +0xC /* 0000099C */
  852. 00000992  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  853. 00000998  6600 0076                bne        +0x78 /* 00000A10 */
  854. label0000099C:
  855. 0000099C  302E FFFC                move.w     D0, [A6 - 0x4]
  856. 000009A0  C1FC 08DC                muls.w     D0, 0x8DC
  857. 000009A4  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  858. 000009A8  D1C0                     add.l      A0, D0
  859. 000009AA  302E FFFA                move.w     D0, [A6 - 0x6]
  860. 000009AE  C1FC 00A2                muls.w     D0, 0xA2
  861. 000009B2  D1C0                     add.l      A0, D0
  862. 000009B4  302E FFF6                move.w     D0, [A6 - 0xA]
  863. 000009B8  48C0                     ext.l      D0
  864. 000009BA  D080                     add.l      D0, D0
  865. 000009BC  D1C0                     add.l      A0, D0
  866. 000009BE  0C68 0001 0032           cmpi.w     [A0 + 0x32], 0x1
  867. 000009C4  672A                     beq        +0x2C /* 000009F0 */
  868. 000009C6  302E FFFC                move.w     D0, [A6 - 0x4]
  869. 000009CA  C1FC 08DC                muls.w     D0, 0x8DC
  870. 000009CE  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  871. 000009D2  D1C0                     add.l      A0, D0
  872. 000009D4  302E FFFA                move.w     D0, [A6 - 0x6]
  873. 000009D8  C1FC 00A2                muls.w     D0, 0xA2
  874. 000009DC  D1C0                     add.l      A0, D0
  875. 000009DE  302E FFF6                move.w     D0, [A6 - 0xA]
  876. 000009E2  48C0                     ext.l      D0
  877. 000009E4  D080                     add.l      D0, D0
  878. 000009E6  D1C0                     add.l      A0, D0
  879. 000009E8  0C68 0002 0032           cmpi.w     [A0 + 0x32], 0x2
  880. 000009EE  6620                     bne        +0x22 /* 00000A10 */
  881. label000009F0:
  882. 000009F0  302E FFFC                move.w     D0, [A6 - 0x4]
  883. 000009F4  C1FC 08DC                muls.w     D0, 0x8DC
  884. 000009F8  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  885. 000009FC  D1C0                     add.l      A0, D0
  886. 000009FE  302E FFFA                move.w     D0, [A6 - 0x6]
  887. 00000A02  C1FC 00A2                muls.w     D0, 0xA2
  888. 00000A06  D1C0                     add.l      A0, D0
  889. 00000A08  316E FFF6 002E           move.w     [A0 + 0x2E], [A6 - 0xA]
  890. 00000A0E  602E                     bra        +0x30 /* 00000A3E */
  891. label00000A10:
  892. 00000A10  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  893. 00000A16  6726                     beq        +0x28 /* 00000A3E */
  894. 00000A18  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  895. 00000A1E  671E                     beq        +0x20 /* 00000A3E */
  896. 00000A20  302E FFFC                move.w     D0, [A6 - 0x4]
  897. 00000A24  C1FC 08DC                muls.w     D0, 0x8DC
  898. 00000A28  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  899. 00000A2C  D1C0                     add.l      A0, D0
  900. 00000A2E  302E FFFA                move.w     D0, [A6 - 0x6]
  901. 00000A32  C1FC 00A2                muls.w     D0, 0xA2
  902. 00000A36  D1C0                     add.l      A0, D0
  903. 00000A38  316E FFF6 002E           move.w     [A0 + 0x2E], [A6 - 0xA]
  904. label00000A3E:
  905. 00000A3E  526E FFF6                addq.w     [A6 - 0xA], 1
  906. label00000A42:
  907. 00000A42  302E FFFC                move.w     D0, [A6 - 0x4]
  908. 00000A46  C1FC 08DC                muls.w     D0, 0x8DC
  909. 00000A4A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  910. 00000A4E  D1C0                     add.l      A0, D0
  911. 00000A50  302E FFFA                move.w     D0, [A6 - 0x6]
  912. 00000A54  C1FC 00A2                muls.w     D0, 0xA2
  913. 00000A58  D1C0                     add.l      A0, D0
  914. 00000A5A  302E FFF6                move.w     D0, [A6 - 0xA]
  915. 00000A5E  B068 0030                cmp.w      D0, [A0 + 0x30]
  916. 00000A62  6F00 FF26                ble        -0xD8 /* 0000098A */
  917. label00000A66:
  918. 00000A66  526E FFFA                addq.w     [A6 - 0x6], 1
  919. label00000A6A:
  920. 00000A6A  302E FFFC                move.w     D0, [A6 - 0x4]
  921. 00000A6E  48C0                     ext.l      D0
  922. 00000A70  D080                     add.l      D0, D0
  923. 00000A72  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  924. 00000A76  D1C0                     add.l      A0, D0
  925. 00000A78  302E FFFA                move.w     D0, [A6 - 0x6]
  926. 00000A7C  B050                     cmp.w      D0, [A0]
  927. 00000A7E  6F00 FE76                ble        -0x188 /* 000008F6 */
  928. 00000A82  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  929. 00000A86  4EBA 04D6                jsr        [PC + 0x4D6 /* 00000F5E */]
  930. 00000A8A  548F                     addq.l     A7, 2
  931. 00000A8C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  932. 00000A90  4EBA 002C                jsr        [PC + 0x2C /* 00000ABE */]
  933. 00000A94  548F                     addq.l     A7, 2
  934. 00000A96  302E FFFC                move.w     D0, [A6 - 0x4]
  935. 00000A9A  C1FC 000C                muls.w     D0, 0xC
  936. 00000A9E  41ED E326                lea.l      A0, [A5 - 0x1CDA]
  937. 00000AA2  D1C0                     add.l      A0, D0
  938. 00000AA4  302E 000A                move.w     D0, [A6 + 0xA]
  939. 00000AA8  48C0                     ext.l      D0
  940. 00000AAA  D080                     add.l      D0, D0
  941. 00000AAC  D1C0                     add.l      A0, D0
  942. 00000AAE  30AE 0008                move.w     [A0], [A6 + 0x8]
  943. 00000AB2  4E5E                     unlink     A6
  944. 00000AB4  4E75                     rts
  945. 00000AB6  4841                     swap.w     D1
  946. 00000AB8  4E44                     trap       4
  947. 00000ABA  4C45 5649                movem.l    D0,D3,D6,A1,A2,A4,A6, D5
  948. export_45:
  949. fn00000ABE:
  950. 00000ABE  4E56 FFFA                link       A6, -0x0006
  951. 00000AC2  7001                     moveq.l    D0, 0x01
  952. 00000AC4  3D40 FFFE                move.w     [A6 - 0x2], D0
  953. 00000AC8  6000 0470                bra        +0x472 /* 00000F3A */
  954. label00000ACC:
  955. 00000ACC  302E 0008                move.w     D0, [A6 + 0x8]
  956. 00000AD0  C1FC 08DC                muls.w     D0, 0x8DC
  957. 00000AD4  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  958. 00000AD8  D1C0                     add.l      A0, D0
  959. 00000ADA  302E FFFE                move.w     D0, [A6 - 0x2]
  960. 00000ADE  C1FC 00A2                muls.w     D0, 0xA2
  961. 00000AE2  D1C0                     add.l      A0, D0
  962. 00000AE4  4A68 003A                tst.w      [A0 + 0x3A]
  963. 00000AE8  6620                     bne        +0x22 /* 00000B0A */
  964. 00000AEA  302E 0008                move.w     D0, [A6 + 0x8]
  965. 00000AEE  C1FC 08DC                muls.w     D0, 0x8DC
  966. 00000AF2  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  967. 00000AF6  D1C0                     add.l      A0, D0
  968. 00000AF8  302E FFFE                move.w     D0, [A6 - 0x2]
  969. 00000AFC  C1FC 00A2                muls.w     D0, 0xA2
  970. 00000B00  D1C0                     add.l      A0, D0
  971. 00000B02  4A68 003C                tst.w      [A0 + 0x3C]
  972. 00000B06  6700 042E                beq        +0x430 /* 00000F36 */
  973. label00000B0A:
  974. 00000B0A  7001                     moveq.l    D0, 0x01
  975. 00000B0C  3D40 FFFC                move.w     [A6 - 0x4], D0
  976. 00000B10  6000 041A                bra        +0x41C /* 00000F2C */
  977. label00000B14:
  978. 00000B14  302E 0008                move.w     D0, [A6 + 0x8]
  979. 00000B18  C1FC 08DC                muls.w     D0, 0x8DC
  980. 00000B1C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  981. 00000B20  D1C0                     add.l      A0, D0
  982. 00000B22  302E FFFE                move.w     D0, [A6 - 0x2]
  983. 00000B26  C1FC 00A2                muls.w     D0, 0xA2
  984. 00000B2A  D1C0                     add.l      A0, D0
  985. 00000B2C  302E FFFC                move.w     D0, [A6 - 0x4]
  986. 00000B30  48C0                     ext.l      D0
  987. 00000B32  D080                     add.l      D0, D0
  988. 00000B34  D1C0                     add.l      A0, D0
  989. 00000B36  4A68 0020                tst.w      [A0 + 0x20]
  990. 00000B3A  6700 03EC                beq        +0x3EE /* 00000F28 */
  991. 00000B3E  7001                     moveq.l    D0, 0x01
  992. 00000B40  3D40 FFFA                move.w     [A6 - 0x6], D0
  993. 00000B44  6000 03C0                bra        +0x3C2 /* 00000F06 */
  994. label00000B48:
  995. 00000B48  302E FFFC                move.w     D0, [A6 - 0x4]
  996. 00000B4C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  997. 00000B50  0001 0005                ori.b      D1, 0x5
  998. 00000B54  03AE 000A                bclr       [A6 + 0xA], D1
  999. 00000B58  00C4                     .incomplete
  1000. 00000B5A  017E                     bchg       <<invalid special address>>, D0
  1001. 00000B5C  0238 02F2 302E           andi.b     [0x0000302E], 0xF2
  1002. 00000B62  0008 C1FC                ori.b      A0, 0xFC
  1003. 00000B66  08DC 41ED                bset.b     [A4]+, 0xED
  1004. 00000B6A  E344                     asl        D4.w, 1
  1005. 00000B6C  D1C0                     add.l      A0, D0
  1006. 00000B6E  302E FFFE                move.w     D0, [A6 - 0x2]
  1007. 00000B72  C1FC 00A2                muls.w     D0, 0xA2
  1008. 00000B76  D1C0                     add.l      A0, D0
  1009. 00000B78  302E FFFC                move.w     D0, [A6 - 0x4]
  1010. 00000B7C  48C0                     ext.l      D0
  1011. 00000B7E  D080                     add.l      D0, D0
  1012. 00000B80  D1C0                     add.l      A0, D0
  1013. 00000B82  3028 0020                move.w     D0, [A0 + 0x20]
  1014. 00000B86  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1015. 00000B8A  6620                     bne        +0x22 /* 00000BAC */
  1016. 00000B8C  302E 0008                move.w     D0, [A6 + 0x8]
  1017. 00000B90  C1FC 08DC                muls.w     D0, 0x8DC
  1018. 00000B94  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1019. 00000B98  D1C0                     add.l      A0, D0
  1020. 00000B9A  302E FFFE                move.w     D0, [A6 - 0x2]
  1021. 00000B9E  C1FC 00A2                muls.w     D0, 0xA2
  1022. 00000BA2  D1C0                     add.l      A0, D0
  1023. 00000BA4  0C68 0005 002C           cmpi.w     [A0 + 0x2C], 0x5
  1024. 00000BAA  664E                     bne        +0x50 /* 00000BFA */
  1025. label00000BAC:
  1026. 00000BAC  302E 0008                move.w     D0, [A6 + 0x8]
  1027. 00000BB0  C1FC 08DC                muls.w     D0, 0x8DC
  1028. 00000BB4  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1029. 00000BB8  D1C0                     add.l      A0, D0
  1030. 00000BBA  302E FFFE                move.w     D0, [A6 - 0x2]
  1031. 00000BBE  C1FC 00A2                muls.w     D0, 0xA2
  1032. 00000BC2  D1C0                     add.l      A0, D0
  1033. 00000BC4  302E FFFC                move.w     D0, [A6 - 0x4]
  1034. 00000BC8  48C0                     ext.l      D0
  1035. 00000BCA  D080                     add.l      D0, D0
  1036. 00000BCC  D1C0                     add.l      A0, D0
  1037. 00000BCE  3028 0020                move.w     D0, [A0 + 0x20]
  1038. 00000BD2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1039. 00000BD6  6600 032A                bne        +0x32C /* 00000F02 */
  1040. 00000BDA  302E 0008                move.w     D0, [A6 + 0x8]
  1041. 00000BDE  C1FC 08DC                muls.w     D0, 0x8DC
  1042. 00000BE2  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1043. 00000BE6  D1C0                     add.l      A0, D0
  1044. 00000BE8  302E FFFE                move.w     D0, [A6 - 0x2]
  1045. 00000BEC  C1FC 00A2                muls.w     D0, 0xA2
  1046. 00000BF0  D1C0                     add.l      A0, D0
  1047. 00000BF2  4A68 003C                tst.w      [A0 + 0x3C]
  1048. 00000BF6  6700 030A                beq        +0x30C /* 00000F02 */
  1049. label00000BFA:
  1050. 00000BFA  4A6E 0008                tst.w      [A6 + 0x8]
  1051. 00000BFE  660E                     bne        +0x10 /* 00000C0E */
  1052. 00000C00  2F2D E260                move.l     -[A7], [A5 - 0x1DA0]
  1053. 00000C04  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1054. 00000C08  A93A                     syscall    DisableItem
  1055. 00000C0A  6000 02F6                bra        +0x2F8 /* 00000F02 */
  1056. label00000C0E:
  1057. 00000C0E  2F2D E24C                move.l     -[A7], [A5 - 0x1DB4]
  1058. 00000C12  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1059. 00000C16  A93A                     syscall    DisableItem
  1060. 00000C18  6000 02E8                bra        +0x2EA /* 00000F02 */
  1061. 00000C1C  302E 0008                move.w     D0, [A6 + 0x8]
  1062. 00000C20  C1FC 08DC                muls.w     D0, 0x8DC
  1063. 00000C24  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1064. 00000C28  D1C0                     add.l      A0, D0
  1065. 00000C2A  302E FFFE                move.w     D0, [A6 - 0x2]
  1066. 00000C2E  C1FC 00A2                muls.w     D0, 0xA2
  1067. 00000C32  D1C0                     add.l      A0, D0
  1068. 00000C34  302E FFFC                move.w     D0, [A6 - 0x4]
  1069. 00000C38  48C0                     ext.l      D0
  1070. 00000C3A  D080                     add.l      D0, D0
  1071. 00000C3C  D1C0                     add.l      A0, D0
  1072. 00000C3E  3028 0020                move.w     D0, [A0 + 0x20]
  1073. 00000C42  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1074. 00000C46  6620                     bne        +0x22 /* 00000C68 */
  1075. 00000C48  302E 0008                move.w     D0, [A6 + 0x8]
  1076. 00000C4C  C1FC 08DC                muls.w     D0, 0x8DC
  1077. 00000C50  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1078. 00000C54  D1C0                     add.l      A0, D0
  1079. 00000C56  302E FFFE                move.w     D0, [A6 - 0x2]
  1080. 00000C5A  C1FC 00A2                muls.w     D0, 0xA2
  1081. 00000C5E  D1C0                     add.l      A0, D0
  1082. 00000C60  0C68 0003 002C           cmpi.w     [A0 + 0x2C], 0x3
  1083. 00000C66  664E                     bne        +0x50 /* 00000CB6 */
  1084. label00000C68:
  1085. 00000C68  302E 0008                move.w     D0, [A6 + 0x8]
  1086. 00000C6C  C1FC 08DC                muls.w     D0, 0x8DC
  1087. 00000C70  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1088. 00000C74  D1C0                     add.l      A0, D0
  1089. 00000C76  302E FFFE                move.w     D0, [A6 - 0x2]
  1090. 00000C7A  C1FC 00A2                muls.w     D0, 0xA2
  1091. 00000C7E  D1C0                     add.l      A0, D0
  1092. 00000C80  302E FFFC                move.w     D0, [A6 - 0x4]
  1093. 00000C84  48C0                     ext.l      D0
  1094. 00000C86  D080                     add.l      D0, D0
  1095. 00000C88  D1C0                     add.l      A0, D0
  1096. 00000C8A  3028 0020                move.w     D0, [A0 + 0x20]
  1097. 00000C8E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1098. 00000C92  6600 026E                bne        +0x270 /* 00000F02 */
  1099. 00000C96  302E 0008                move.w     D0, [A6 + 0x8]
  1100. 00000C9A  C1FC 08DC                muls.w     D0, 0x8DC
  1101. 00000C9E  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1102. 00000CA2  D1C0                     add.l      A0, D0
  1103. 00000CA4  302E FFFE                move.w     D0, [A6 - 0x2]
  1104. 00000CA8  C1FC 00A2                muls.w     D0, 0xA2
  1105. 00000CAC  D1C0                     add.l      A0, D0
  1106. 00000CAE  4A68 003C                tst.w      [A0 + 0x3C]
  1107. 00000CB2  6700 024E                beq        +0x250 /* 00000F02 */
  1108. label00000CB6:
  1109. 00000CB6  4A6E 0008                tst.w      [A6 + 0x8]
  1110. 00000CBA  660E                     bne        +0x10 /* 00000CCA */
  1111. 00000CBC  2F2D E264                move.l     -[A7], [A5 - 0x1D9C]
  1112. 00000CC0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1113. 00000CC4  A93A                     syscall    DisableItem
  1114. 00000CC6  6000 023A                bra        +0x23C /* 00000F02 */
  1115. label00000CCA:
  1116. 00000CCA  2F2D E250                move.l     -[A7], [A5 - 0x1DB0]
  1117. 00000CCE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1118. 00000CD2  A93A                     syscall    DisableItem
  1119. 00000CD4  6000 022C                bra        +0x22E /* 00000F02 */
  1120. 00000CD8  302E 0008                move.w     D0, [A6 + 0x8]
  1121. 00000CDC  C1FC 08DC                muls.w     D0, 0x8DC
  1122. 00000CE0  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1123. 00000CE4  D1C0                     add.l      A0, D0
  1124. 00000CE6  302E FFFE                move.w     D0, [A6 - 0x2]
  1125. 00000CEA  C1FC 00A2                muls.w     D0, 0xA2
  1126. 00000CEE  D1C0                     add.l      A0, D0
  1127. 00000CF0  302E FFFC                move.w     D0, [A6 - 0x4]
  1128. 00000CF4  48C0                     ext.l      D0
  1129. 00000CF6  D080                     add.l      D0, D0
  1130. 00000CF8  D1C0                     add.l      A0, D0
  1131. 00000CFA  3028 0020                move.w     D0, [A0 + 0x20]
  1132. 00000CFE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1133. 00000D02  6620                     bne        +0x22 /* 00000D24 */
  1134. 00000D04  302E 0008                move.w     D0, [A6 + 0x8]
  1135. 00000D08  C1FC 08DC                muls.w     D0, 0x8DC
  1136. 00000D0C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1137. 00000D10  D1C0                     add.l      A0, D0
  1138. 00000D12  302E FFFE                move.w     D0, [A6 - 0x2]
  1139. 00000D16  C1FC 00A2                muls.w     D0, 0xA2
  1140. 00000D1A  D1C0                     add.l      A0, D0
  1141. 00000D1C  0C68 0004 002C           cmpi.w     [A0 + 0x2C], 0x4
  1142. 00000D22  664E                     bne        +0x50 /* 00000D72 */
  1143. label00000D24:
  1144. 00000D24  302E 0008                move.w     D0, [A6 + 0x8]
  1145. 00000D28  C1FC 08DC                muls.w     D0, 0x8DC
  1146. 00000D2C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1147. 00000D30  D1C0                     add.l      A0, D0
  1148. 00000D32  302E FFFE                move.w     D0, [A6 - 0x2]
  1149. 00000D36  C1FC 00A2                muls.w     D0, 0xA2
  1150. 00000D3A  D1C0                     add.l      A0, D0
  1151. 00000D3C  302E FFFC                move.w     D0, [A6 - 0x4]
  1152. 00000D40  48C0                     ext.l      D0
  1153. 00000D42  D080                     add.l      D0, D0
  1154. 00000D44  D1C0                     add.l      A0, D0
  1155. 00000D46  3028 0020                move.w     D0, [A0 + 0x20]
  1156. 00000D4A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1157. 00000D4E  6600 01B2                bne        +0x1B4 /* 00000F02 */
  1158. 00000D52  302E 0008                move.w     D0, [A6 + 0x8]
  1159. 00000D56  C1FC 08DC                muls.w     D0, 0x8DC
  1160. 00000D5A  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1161. 00000D5E  D1C0                     add.l      A0, D0
  1162. 00000D60  302E FFFE                move.w     D0, [A6 - 0x2]
  1163. 00000D64  C1FC 00A2                muls.w     D0, 0xA2
  1164. 00000D68  D1C0                     add.l      A0, D0
  1165. 00000D6A  4A68 003C                tst.w      [A0 + 0x3C]
  1166. 00000D6E  6700 0192                beq        +0x194 /* 00000F02 */
  1167. label00000D72:
  1168. 00000D72  4A6E 0008                tst.w      [A6 + 0x8]
  1169. 00000D76  660E                     bne        +0x10 /* 00000D86 */
  1170. 00000D78  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  1171. 00000D7C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1172. 00000D80  A93A                     syscall    DisableItem
  1173. 00000D82  6000 017E                bra        +0x180 /* 00000F02 */
  1174. label00000D86:
  1175. 00000D86  2F2D E254                move.l     -[A7], [A5 - 0x1DAC]
  1176. 00000D8A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1177. 00000D8E  A93A                     syscall    DisableItem
  1178. 00000D90  6000 0170                bra        +0x172 /* 00000F02 */
  1179. 00000D94  302E 0008                move.w     D0, [A6 + 0x8]
  1180. 00000D98  C1FC 08DC                muls.w     D0, 0x8DC
  1181. 00000D9C  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1182. 00000DA0  D1C0                     add.l      A0, D0
  1183. 00000DA2  302E FFFE                move.w     D0, [A6 - 0x2]
  1184. 00000DA6  C1FC 00A2                muls.w     D0, 0xA2
  1185. 00000DAA  D1C0                     add.l      A0, D0
  1186. 00000DAC  302E FFFC                move.w     D0, [A6 - 0x4]
  1187. 00000DB0  48C0                     ext.l      D0
  1188. 00000DB2  D080                     add.l      D0, D0
  1189. 00000DB4  D1C0                     add.l      A0, D0
  1190. 00000DB6  3028 0020                move.w     D0, [A0 + 0x20]
  1191. 00000DBA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1192. 00000DBE  6620                     bne        +0x22 /* 00000DE0 */
  1193. 00000DC0  302E 0008                move.w     D0, [A6 + 0x8]
  1194. 00000DC4  C1FC 08DC                muls.w     D0, 0x8DC
  1195. 00000DC8  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1196. 00000DCC  D1C0                     add.l      A0, D0
  1197. 00000DCE  302E FFFE                move.w     D0, [A6 - 0x2]
  1198. 00000DD2  C1FC 00A2                muls.w     D0, 0xA2
  1199. 00000DD6  D1C0                     add.l      A0, D0
  1200. 00000DD8  0C68 0001 002C           cmpi.w     [A0 + 0x2C], 0x1
  1201. 00000DDE  664E                     bne        +0x50 /* 00000E2E */
  1202. label00000DE0:
  1203. 00000DE0  302E 0008                move.w     D0, [A6 + 0x8]
  1204. 00000DE4  C1FC 08DC                muls.w     D0, 0x8DC
  1205. 00000DE8  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1206. 00000DEC  D1C0                     add.l      A0, D0
  1207. 00000DEE  302E FFFE                move.w     D0, [A6 - 0x2]
  1208. 00000DF2  C1FC 00A2                muls.w     D0, 0xA2
  1209. 00000DF6  D1C0                     add.l      A0, D0
  1210. 00000DF8  302E FFFC                move.w     D0, [A6 - 0x4]
  1211. 00000DFC  48C0                     ext.l      D0
  1212. 00000DFE  D080                     add.l      D0, D0
  1213. 00000E00  D1C0                     add.l      A0, D0
  1214. 00000E02  3028 0020                move.w     D0, [A0 + 0x20]
  1215. 00000E06  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1216. 00000E0A  6600 00F6                bne        +0xF8 /* 00000F02 */
  1217. 00000E0E  302E 0008                move.w     D0, [A6 + 0x8]
  1218. 00000E12  C1FC 08DC                muls.w     D0, 0x8DC
  1219. 00000E16  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1220. 00000E1A  D1C0                     add.l      A0, D0
  1221. 00000E1C  302E FFFE                move.w     D0, [A6 - 0x2]
  1222. 00000E20  C1FC 00A2                muls.w     D0, 0xA2
  1223. 00000E24  D1C0                     add.l      A0, D0
  1224. 00000E26  4A68 003C                tst.w      [A0 + 0x3C]
  1225. 00000E2A  6700 00D6                beq        +0xD8 /* 00000F02 */
  1226. label00000E2E:
  1227. 00000E2E  4A6E 0008                tst.w      [A6 + 0x8]
  1228. 00000E32  660E                     bne        +0x10 /* 00000E42 */
  1229. 00000E34  2F2D E26C                move.l     -[A7], [A5 - 0x1D94]
  1230. 00000E38  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1231. 00000E3C  A93A                     syscall    DisableItem
  1232. 00000E3E  6000 00C2                bra        +0xC4 /* 00000F02 */
  1233. label00000E42:
  1234. 00000E42  2F2D E258                move.l     -[A7], [A5 - 0x1DA8]
  1235. 00000E46  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1236. 00000E4A  A93A                     syscall    DisableItem
  1237. 00000E4C  6000 00B4                bra        +0xB6 /* 00000F02 */
  1238. 00000E50  302E 0008                move.w     D0, [A6 + 0x8]
  1239. 00000E54  C1FC 08DC                muls.w     D0, 0x8DC
  1240. 00000E58  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1241. 00000E5C  D1C0                     add.l      A0, D0
  1242. 00000E5E  302E FFFE                move.w     D0, [A6 - 0x2]
  1243. 00000E62  C1FC 00A2                muls.w     D0, 0xA2
  1244. 00000E66  D1C0                     add.l      A0, D0
  1245. 00000E68  302E FFFC                move.w     D0, [A6 - 0x4]
  1246. 00000E6C  48C0                     ext.l      D0
  1247. 00000E6E  D080                     add.l      D0, D0
  1248. 00000E70  D1C0                     add.l      A0, D0
  1249. 00000E72  3028 0020                move.w     D0, [A0 + 0x20]
  1250. 00000E76  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1251. 00000E7A  6620                     bne        +0x22 /* 00000E9C */
  1252. 00000E7C  302E 0008                move.w     D0, [A6 + 0x8]
  1253. 00000E80  C1FC 08DC                muls.w     D0, 0x8DC
  1254. 00000E84  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1255. 00000E88  D1C0                     add.l      A0, D0
  1256. 00000E8A  302E FFFE                move.w     D0, [A6 - 0x2]
  1257. 00000E8E  C1FC 00A2                muls.w     D0, 0xA2
  1258. 00000E92  D1C0                     add.l      A0, D0
  1259. 00000E94  0C68 0002 002C           cmpi.w     [A0 + 0x2C], 0x2
  1260. 00000E9A  664A                     bne        +0x4C /* 00000EE6 */
  1261. label00000E9C:
  1262. 00000E9C  302E 0008                move.w     D0, [A6 + 0x8]
  1263. 00000EA0  C1FC 08DC                muls.w     D0, 0x8DC
  1264. 00000EA4  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1265. 00000EA8  D1C0                     add.l      A0, D0
  1266. 00000EAA  302E FFFE                move.w     D0, [A6 - 0x2]
  1267. 00000EAE  C1FC 00A2                muls.w     D0, 0xA2
  1268. 00000EB2  D1C0                     add.l      A0, D0
  1269. 00000EB4  302E FFFC                move.w     D0, [A6 - 0x4]
  1270. 00000EB8  48C0                     ext.l      D0
  1271. 00000EBA  D080                     add.l      D0, D0
  1272. 00000EBC  D1C0                     add.l      A0, D0
  1273. 00000EBE  3028 0020                move.w     D0, [A0 + 0x20]
  1274. 00000EC2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1275. 00000EC6  663A                     bne        +0x3C /* 00000F02 */
  1276. 00000EC8  302E 0008                move.w     D0, [A6 + 0x8]
  1277. 00000ECC  C1FC 08DC                muls.w     D0, 0x8DC
  1278. 00000ED0  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  1279. 00000ED4  D1C0                     add.l      A0, D0
  1280. 00000ED6  302E FFFE                move.w     D0, [A6 - 0x2]
  1281. 00000EDA  C1FC 00A2                muls.w     D0, 0xA2
  1282. 00000EDE  D1C0                     add.l      A0, D0
  1283. 00000EE0  4A68 003C                tst.w      [A0 + 0x3C]
  1284. 00000EE4  671C                     beq        +0x1E /* 00000F02 */
  1285. label00000EE6:
  1286. 00000EE6  4A6E 0008                tst.w      [A6 + 0x8]
  1287. 00000EEA  660C                     bne        +0xE /* 00000EF8 */
  1288. 00000EEC  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  1289. 00000EF0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1290. 00000EF4  A93A                     syscall    DisableItem
  1291. 00000EF6  600A                     bra        +0xC /* 00000F02 */
  1292. label00000EF8:
  1293. 00000EF8  2F2D E25C                move.l     -[A7], [A5 - 0x1DA4]
  1294. 00000EFC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1295. 00000F00  A93A                     syscall    DisableItem
  1296. label00000F02:
  1297. 00000F02  526E FFFA                addq.w     [A6 - 0x6], 1
  1298. label00000F06:
  1299. 00000F06  302E 0008                move.w     D0, [A6 + 0x8]
  1300. 00000F0A  C1FC 000C                muls.w     D0, 0xC
  1301. 00000F0E  41ED E30E                lea.l      A0, [A5 - 0x1CF2]
  1302. 00000F12  D1C0                     add.l      A0, D0
  1303. 00000F14  302E FFFC                move.w     D0, [A6 - 0x4]
  1304. 00000F18  48C0                     ext.l      D0
  1305. 00000F1A  D080                     add.l      D0, D0
  1306. 00000F1C  D1C0                     add.l      A0, D0
  1307. 00000F1E  302E FFFA                move.w     D0, [A6 - 0x6]
  1308. 00000F22  B050                     cmp.w      D0, [A0]
  1309. 00000F24  6F00 FC22                ble        -0x3DC /* 00000B48 */
  1310. label00000F28:
  1311. 00000F28  526E FFFC                addq.w     [A6 - 0x4], 1
  1312. label00000F2C:
  1313. 00000F2C  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  1314. 00000F32  6F00 FBE0                ble        -0x41E /* 00000B14 */
  1315. label00000F36:
  1316. 00000F36  526E FFFE                addq.w     [A6 - 0x2], 1
  1317. label00000F3A:
  1318. 00000F3A  302E 0008                move.w     D0, [A6 + 0x8]
  1319. 00000F3E  48C0                     ext.l      D0
  1320. 00000F40  D080                     add.l      D0, D0
  1321. 00000F42  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  1322. 00000F46  D1C0                     add.l      A0, D0
  1323. 00000F48  302E FFFE                move.w     D0, [A6 - 0x2]
  1324. 00000F4C  B050                     cmp.w      D0, [A0]
  1325. 00000F4E  6F00 FB7C                ble        -0x482 /* 00000ACC */
  1326. 00000F52  4E5E                     unlink     A6
  1327. 00000F54  4E75                     rts
  1328. 00000F56  4449                     neg.w      A1
  1329. 00000F58  5341                     subq.w     D1, 1
  1330. 00000F5A  424C                     clr.w      A4
  1331. 00000F5C  4550                     chk.w      D2, [A0]
  1332. export_44:
  1333. fn00000F5E:
  1334. 00000F5E  4E56 FFFC                link       A6, -0x0004
  1335. 00000F62  7001                     moveq.l    D0, 0x01
  1336. 00000F64  3D40 FFFE                move.w     [A6 - 0x2], D0
  1337. 00000F68  6000 00EA                bra        +0xEC /* 00001054 */
  1338. label00000F6C:
  1339. 00000F6C  7001                     moveq.l    D0, 0x01
  1340. 00000F6E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1341. 00000F72  6000 00BA                bra        +0xBC /* 0000102E */
  1342. label00000F76:
  1343. 00000F76  302E FFFE                move.w     D0, [A6 - 0x2]
  1344. 00000F7A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1345. 00000F7E  0001 0005                ori.b      D1, 0x5
  1346. 00000F82  00A8 000A 002A 004A      ori.l      [A0 + 0x4A], 0xA002A /* '\n\0*' */
  1347. 00000F8A  0066 0082                ori.w      -[A6], 0x82
  1348. 00000F8E  4A6E 0008                tst.w      [A6 + 0x8]
  1349. 00000F92  660E                     bne        +0x10 /* 00000FA2 */
  1350. 00000F94  2F2D E260                move.l     -[A7], [A5 - 0x1DA0]
  1351. 00000F98  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1352. 00000F9C  A939                     syscall    EnableItem
  1353. 00000F9E  6000 008A                bra        +0x8C /* 0000102A */
  1354. label00000FA2:
  1355. 00000FA2  2F2D E24C                move.l     -[A7], [A5 - 0x1DB4]
  1356. 00000FA6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1357. 00000FAA  A939                     syscall    EnableItem
  1358. 00000FAC  6000 007C                bra        +0x7E /* 0000102A */
  1359. 00000FB0  4A6E 0008                tst.w      [A6 + 0x8]
  1360. 00000FB4  660E                     bne        +0x10 /* 00000FC4 */
  1361. 00000FB6  2F2D E264                move.l     -[A7], [A5 - 0x1D9C]
  1362. 00000FBA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1363. 00000FBE  A939                     syscall    EnableItem
  1364. 00000FC0  6000 0068                bra        +0x6A /* 0000102A */
  1365. label00000FC4:
  1366. 00000FC4  2F2D E250                move.l     -[A7], [A5 - 0x1DB0]
  1367. 00000FC8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1368. 00000FCC  A939                     syscall    EnableItem
  1369. 00000FCE  6000 005A                bra        +0x5C /* 0000102A */
  1370. 00000FD2  4A6E 0008                tst.w      [A6 + 0x8]
  1371. 00000FD6  660C                     bne        +0xE /* 00000FE4 */
  1372. 00000FD8  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  1373. 00000FDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1374. 00000FE0  A939                     syscall    EnableItem
  1375. 00000FE2  6046                     bra        +0x48 /* 0000102A */
  1376. label00000FE4:
  1377. 00000FE4  2F2D E254                move.l     -[A7], [A5 - 0x1DAC]
  1378. 00000FE8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1379. 00000FEC  A939                     syscall    EnableItem
  1380. 00000FEE  603A                     bra        +0x3C /* 0000102A */
  1381. 00000FF0  4A6E 0008                tst.w      [A6 + 0x8]
  1382. 00000FF4  660C                     bne        +0xE /* 00001002 */
  1383. 00000FF6  2F2D E26C                move.l     -[A7], [A5 - 0x1D94]
  1384. 00000FFA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1385. 00000FFE  A939                     syscall    EnableItem
  1386. 00001000  6028                     bra        +0x2A /* 0000102A */
  1387. label00001002:
  1388. 00001002  2F2D E258                move.l     -[A7], [A5 - 0x1DA8]
  1389. 00001006  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1390. 0000100A  A939                     syscall    EnableItem
  1391. 0000100C  601C                     bra        +0x1E /* 0000102A */
  1392. 0000100E  4A6E 0008                tst.w      [A6 + 0x8]
  1393. 00001012  660C                     bne        +0xE /* 00001020 */
  1394. 00001014  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  1395. 00001018  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1396. 0000101C  A939                     syscall    EnableItem
  1397. 0000101E  600A                     bra        +0xC /* 0000102A */
  1398. label00001020:
  1399. 00001020  2F2D E25C                move.l     -[A7], [A5 - 0x1DA4]
  1400. 00001024  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1401. 00001028  A939                     syscall    EnableItem
  1402. label0000102A:
  1403. 0000102A  526E FFFC                addq.w     [A6 - 0x4], 1
  1404. label0000102E:
  1405. 0000102E  302E 0008                move.w     D0, [A6 + 0x8]
  1406. 00001032  C1FC 000C                muls.w     D0, 0xC
  1407. 00001036  41ED E30E                lea.l      A0, [A5 - 0x1CF2]
  1408. 0000103A  D1C0                     add.l      A0, D0
  1409. 0000103C  302E FFFE                move.w     D0, [A6 - 0x2]
  1410. 00001040  48C0                     ext.l      D0
  1411. 00001042  D080                     add.l      D0, D0
  1412. 00001044  D1C0                     add.l      A0, D0
  1413. 00001046  302E FFFC                move.w     D0, [A6 - 0x4]
  1414. 0000104A  B050                     cmp.w      D0, [A0]
  1415. 0000104C  6F00 FF28                ble        -0xD6 /* 00000F76 */
  1416. 00001050  526E FFFE                addq.w     [A6 - 0x2], 1
  1417. label00001054:
  1418. 00001054  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  1419. 0000105A  6F00 FF10                ble        -0xEE /* 00000F6C */
  1420. 0000105E  4E5E                     unlink     A6
  1421. 00001060  4E75                     rts
  1422. 00001062  454E                     chk.w      D2, A6
  1423. 00001064  4142                     chk.w      D0, D2
  1424. 00001066  4C45 504C                movem.l    D2,D3,D6,A4,A6, D5
  1425. export_48:
  1426. 0000106A  4E56 FFFA                link       A6, -0x0006
  1427. 0000106E  486D E182                pea.l      [A5 - 0x1E7E]
  1428. 00001072  A86E                     syscall    InitGraf
  1429. 00001074  A8FE                     syscall    InitFonts
  1430. 00001076  3F3C FFFF                move.w     -[A7], 0xFFFF
  1431. 0000107A  4267                     clr.w      -[A7]
  1432. 0000107C  4EBA EF9E                jsr        [PC - 0x1062 /* 0000001C */]
  1433. 00001080  A912                     syscall    InitWindows
  1434. 00001082  A930                     syscall    InitMenus
  1435. 00001084  A9CC                     syscall    TEInit
  1436. 00001086  42A7                     clr.l      -[A7]
  1437. 00001088  A97B                     syscall    InitDialogs
  1438. 0000108A  A850                     syscall    InitCursor
  1439. 0000108C  4EBA EFA6                jsr        [PC - 0x105A /* 00000034 */]
  1440. 00001090  42A7                     clr.l      -[A7]
  1441. 00001092  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  1442. 00001098  3F3C 0191                move.w     -[A7], 0x191
  1443. 0000109C  A9A0                     syscall    GetResource
  1444. 0000109E  205F                     movea.l    A0, [A7]+
  1445. 000010A0  B0FC 0000                cmpa.w     A0, 0x0
  1446. 000010A4  660C                     bne        +0xE /* 000010B2 */
  1447. 000010A6  3F3C 0014                move.w     -[A7], 0x14
  1448. 000010AA  A9C8                     syscall    SysBeep
  1449. 000010AC  4EBA 0B62                jsr        [PC + 0xB62 /* 00001C10 */]
  1450. 000010B0  604A                     bra        +0x4C /* 000010FC */
  1451. label000010B2:
  1452. 000010B2  4EBA 1CD2                jsr        [PC + 0x1CD2 /* 00002D86 */]
  1453. 000010B6  4EBA 0AE2                jsr        [PC + 0xAE2 /* 00001B9A */]
  1454. 000010BA  4EBA 034C                jsr        [PC + 0x34C /* 00001408 */]
  1455. 000010BE  4EBA 10CE                jsr        [PC + 0x10CE /* 0000218E */]
  1456. 000010C2  42A7                     clr.l      -[A7]
  1457. 000010C4  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  1458. 000010C8  1F3C 0001                move.b     -[A7], 0x1
  1459. 000010CC  4EBA EFBA                jsr        [PC - 0x1046 /* 00000088 */]
  1460. 000010D0  201F                     move.l     D0, [A7]+
  1461. 000010D2  42A7                     clr.l      -[A7]
  1462. 000010D4  3F3C 009F                move.w     -[A7], 0x9F
  1463. 000010D8  1F3C 0001                move.b     -[A7], 0x1
  1464. 000010DC  2D40 FFFA                move.l     [A6 - 0x6], D0
  1465. 000010E0  4EBA EFA6                jsr        [PC - 0x105A /* 00000088 */]
  1466. 000010E4  201F                     move.l     D0, [A7]+
  1467. 000010E6  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1468. 000010EA  56C0                     sne        D0
  1469. 000010EC  4400                     neg.b      D0
  1470. 000010EE  4880                     ext.w      D0
  1471. 000010F0  1B40 E231                move.b     [A5 - 0x1DCF], D0
  1472. 000010F4  6004                     bra        +0x6 /* 000010FA */
  1473. label000010F6:
  1474. 000010F6  4EBA 00B0                jsr        [PC + 0xB0 /* 000011A8 */]
  1475. label000010FA:
  1476. 000010FA  60FA                     bra        -0x4 /* 000010F6 */
  1477. label000010FC:
  1478. 000010FC  4E5E                     unlink     A6
  1479. 000010FE  4E75                     rts
  1480. 00001100  4D41                     chk.w      D6, D1
  1481. 00001102  494E                     chk.w      D4, A6
  1482. 00001104  2020                     move.l     D0, -[A0]
  1483. 00001106  2020                     move.l     D0, -[A0]
  1484. fn00001108:
  1485. 00001108  4E56 FFF0                link       A6, -0x0010
  1486. 0000110C  206E 000C                movea.l    A0, [A6 + 0xC]
  1487. 00001110  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1488. 00001114  22D8                     move.l     [A1]+, [A0]+
  1489. 00001116  22D8                     move.l     [A1]+, [A0]+
  1490. 00001118  206E 0008                movea.l    A0, [A6 + 0x8]
  1491. 0000111C  2050                     movea.l    A0, [A0]
  1492. 0000111E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1493. 00001122  5488                     addq.l     A0, 2
  1494. 00001124  22D8                     move.l     [A1]+, [A0]+
  1495. 00001126  22D8                     move.l     [A1]+, [A0]+
  1496. 00001128  302E FFFC                move.w     D0, [A6 - 0x4]
  1497. 0000112C  906E FFF8                sub.w      D0, [A6 - 0x8]
  1498. 00001130  322E FFF4                move.w     D1, [A6 - 0xC]
  1499. 00001134  926E FFF0                sub.w      D1, [A6 - 0x10]
  1500. 00001138  9041                     sub.w      D0, D1
  1501. 0000113A  48C0                     ext.l      D0
  1502. 0000113C  81FC 0002                divs.w     D0, 0x2
  1503. 00001140  D06E FFF8                add.w      D0, [A6 - 0x8]
  1504. 00001144  206E 000C                movea.l    A0, [A6 + 0xC]
  1505. 00001148  3080                     move.w     [A0], D0
  1506. 0000114A  302E FFF4                move.w     D0, [A6 - 0xC]
  1507. 0000114E  906E FFF0                sub.w      D0, [A6 - 0x10]
  1508. 00001152  206E 000C                movea.l    A0, [A6 + 0xC]
  1509. 00001156  D050                     add.w      D0, [A0]
  1510. 00001158  206E 000C                movea.l    A0, [A6 + 0xC]
  1511. 0000115C  3140 0004                move.w     [A0 + 0x4], D0
  1512. 00001160  302E FFFE                move.w     D0, [A6 - 0x2]
  1513. 00001164  906E FFFA                sub.w      D0, [A6 - 0x6]
  1514. 00001168  322E FFF6                move.w     D1, [A6 - 0xA]
  1515. 0000116C  926E FFF2                sub.w      D1, [A6 - 0xE]
  1516. 00001170  9041                     sub.w      D0, D1
  1517. 00001172  48C0                     ext.l      D0
  1518. 00001174  81FC 0002                divs.w     D0, 0x2
  1519. 00001178  D06E FFFA                add.w      D0, [A6 - 0x6]
  1520. 0000117C  206E 000C                movea.l    A0, [A6 + 0xC]
  1521. 00001180  3140 0002                move.w     [A0 + 0x2], D0
  1522. 00001184  302E FFF6                move.w     D0, [A6 - 0xA]
  1523. 00001188  906E FFF2                sub.w      D0, [A6 - 0xE]
  1524. 0000118C  206E 000C                movea.l    A0, [A6 + 0xC]
  1525. 00001190  D068 0002                add.w      D0, [A0 + 0x2]
  1526. 00001194  206E 000C                movea.l    A0, [A6 + 0xC]
  1527. 00001198  3140 0006                move.w     [A0 + 0x6], D0
  1528. 0000119C  4E5E                     unlink     A6
  1529. 0000119E  4E75                     rts
  1530. 000011A0  4345                     chk.w      D1, D5
  1531. 000011A2  4E54 4552                link       A4, -0xFFFFBAAE
  1532. 000011A6  5049                     addq.w     A1, 8
  1533. fn000011A8:
  1534. 000011A8  4E56 FFE0                link       A6, -0x0020
  1535. 000011AC  2F07                     move.l     -[A7], D7
  1536. 000011AE  4EBA 0830                jsr        [PC + 0x830 /* 000019E0 */]
  1537. 000011B2  4EBA 0896                jsr        [PC + 0x896 /* 00001A4A */]
  1538. 000011B6  4A2D E231                tst.b      [A5 - 0x1DCF]
  1539. 000011BA  6714                     beq        +0x16 /* 000011D0 */
  1540. 000011BC  4267                     clr.w      -[A7]
  1541. 000011BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1542. 000011C2  486E FFF0                pea.l      [A6 - 0x10]
  1543. 000011C6  42A7                     clr.l      -[A7]
  1544. 000011C8  42A7                     clr.l      -[A7]
  1545. 000011CA  A860                     syscall    WaitNextEvent
  1546. 000011CC  101F                     move.b     D0, [A7]+
  1547. 000011CE  6010                     bra        +0x12 /* 000011E0 */
  1548. label000011D0:
  1549. 000011D0  A9B4                     syscall    SystemTask
  1550. 000011D2  4267                     clr.w      -[A7]
  1551. 000011D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1552. 000011D8  486E FFF0                pea.l      [A6 - 0x10]
  1553. 000011DC  A970                     syscall    GetNextEvent
  1554. 000011DE  101F                     move.b     D0, [A7]+
  1555. label000011E0:
  1556. 000011E0  0C2D 0001 E30D           cmpi.b     [A5 - 0x1CF3], 0x1
  1557. 000011E6  6604                     bne        +0x6 /* 000011EC */
  1558. 000011E8  4EBA 0F1E                jsr        [PC + 0xF1E /* 00002108 */]
  1559. label000011EC:
  1560. 000011EC  302E FFF0                move.w     D0, [A6 - 0x10]
  1561. 000011F0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1562. 000011F4  0001 0008                ori.b      D1, 0x8
  1563. 000011F8  0200 0010                andi.b     D0, 0x10
  1564. 000011FC  01FC                     .incomplete
  1565. 000011FE  0118                     btst       [A0]+, D0
  1566. 00001200  01F8                     .incomplete
  1567. 00001202  0114                     btst       [A4], D0
  1568. 00001204  01DC                     .incomplete
  1569. 00001206  01F2                     .incomplete
  1570. 00001208  017A 4267                bchg       [PC + 0x4267 /* 00005471, cstring ""<EOF> */], D0
  1571. 0000120C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1572. 00001210  486E FFEC                pea.l      [A6 - 0x14]
  1573. 00001214  A92C                     syscall    FindWindow
  1574. 00001216  301F                     move.w     D0, [A7]+
  1575. 00001218  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1576. 0000121C  0000 0006                ori.b      D0, 0x6
  1577. 00001220  01D8                     .incomplete
  1578. 00001222  000E 0048                ori.b      A6, 0x48 /* 'H' */
  1579. 00001226  005C 00AC                ori.w      [A4]+, 0xAC
  1580. 0000122A  0066 0086                ori.w      -[A6], 0x86
  1581. 0000122E  000C 3F3C                ori.b      A4, 0x3C /* '<' */
  1582. 00001232  000A A9C8                ori.b      A2, 0xC8
  1583. 00001236  6000 01C0                bra        +0x1C2 /* 000013F8 */
  1584. 0000123A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1585. 0000123E  4EBA 09AA                jsr        [PC + 0x9AA /* 00001BEA */]
  1586. 00001242  588F                     addq.l     A7, 4
  1587. 00001244  4A40                     tst.w      D0
  1588. 00001246  6700 01B0                beq        +0x1B2 /* 000013F8 */
  1589. 0000124A  4267                     clr.w      -[A7]
  1590. 0000124C  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  1591. 00001250  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1592. 00001254  A91E                     syscall    TrackGoAway
  1593. 00001256  101F                     move.b     D0, [A7]+
  1594. 00001258  4A00                     tst.b      D0
  1595. 0000125A  6700 019C                beq        +0x19E /* 000013F8 */
  1596. 0000125E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1597. 00001262  4EBA 1B48                jsr        [PC + 0x1B48 /* 00002DAC */]
  1598. 00001266  548F                     addq.l     A7, 2
  1599. 00001268  6000 018E                bra        +0x190 /* 000013F8 */
  1600. 0000126C  42A7                     clr.l      -[A7]
  1601. 0000126E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1602. 00001272  A93D                     syscall    MenuSelect
  1603. 00001274  201F                     move.l     D0, [A7]+
  1604. 00001276  2F00                     move.l     -[A7], D0
  1605. 00001278  4EBA 045A                jsr        [PC + 0x45A /* 000016D4 */]
  1606. 0000127C  588F                     addq.l     A7, 4
  1607. 0000127E  6000 017A                bra        +0x17C /* 000013FA */
  1608. 00001282  486E FFF0                pea.l      [A6 - 0x10]
  1609. 00001286  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1610. 0000128A  A9B3                     syscall    SystemClick
  1611. 0000128C  6000 016A                bra        +0x16C /* 000013F8 */
  1612. 00001290  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1613. 00001294  4EBA 0954                jsr        [PC + 0x954 /* 00001BEA */]
  1614. 00001298  588F                     addq.l     A7, 4
  1615. 0000129A  4A40                     tst.w      D0
  1616. 0000129C  6700 015A                beq        +0x15C /* 000013F8 */
  1617. 000012A0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1618. 000012A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1619. 000012A8  486D E238                pea.l      [A5 - 0x1DC8]
  1620. 000012AC  A925                     syscall    DragWindow
  1621. 000012AE  6000 0148                bra        +0x14A /* 000013F8 */
  1622. 000012B2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1623. 000012B6  4EBA 0932                jsr        [PC + 0x932 /* 00001BEA */]
  1624. 000012BA  588F                     addq.l     A7, 4
  1625. 000012BC  4A40                     tst.w      D0
  1626. 000012BE  6700 0138                beq        +0x13A /* 000013F8 */
  1627. 000012C2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1628. 000012C6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1629. 000012CA  4EBA 30D8                jsr        [PC + 0x30D8 /* 000043A4 */]
  1630. 000012CE  508F                     addq.l     A7, 8
  1631. 000012D0  6000 0126                bra        +0x128 /* 000013F8 */
  1632. 000012D4  42A7                     clr.l      -[A7]
  1633. 000012D6  A924                     syscall    FrontWindow
  1634. 000012D8  205F                     movea.l    A0, [A7]+
  1635. 000012DA  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  1636. 000012DE  6714                     beq        +0x16 /* 000012F4 */
  1637. 000012E0  202E FFEC                move.l     D0, [A6 - 0x14]
  1638. 000012E4  B0AD E226                cmp.l      D0, [A5 - 0x1DDA]
  1639. 000012E8  670A                     beq        +0xC /* 000012F4 */
  1640. 000012EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1641. 000012EE  A91F                     syscall    SelectWindow
  1642. 000012F0  6000 0106                bra        +0x108 /* 000013F8 */
  1643. label000012F4:
  1644. 000012F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1645. 000012F8  4EBA 08F0                jsr        [PC + 0x8F0 /* 00001BEA */]
  1646. 000012FC  588F                     addq.l     A7, 4
  1647. 000012FE  4A40                     tst.w      D0
  1648. 00001300  6700 00F6                beq        +0xF8 /* 000013F8 */
  1649. 00001304  486E FFF0                pea.l      [A6 - 0x10]
  1650. 00001308  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1651. 0000130C  4EBA 2FD2                jsr        [PC + 0x2FD2 /* 000042E0 */]
  1652. 00001310  508F                     addq.l     A7, 8
  1653. 00001312  6000 00E4                bra        +0xE6 /* 000013F8 */
  1654. 00001316  203C 0000 00FF           move.l     D0, 0xFF
  1655. 0000131C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1656. 00001320  1E00                     move.b     D7, D0
  1657. 00001322  303C 0100                move.w     D0, 0x100
  1658. 00001326  C06E FFFE                and.w      D0, [A6 - 0x2]
  1659. 0000132A  4A40                     tst.w      D0
  1660. 0000132C  6718                     beq        +0x1A /* 00001346 */
  1661. 0000132E  42A7                     clr.l      -[A7]
  1662. 00001330  1007                     move.b     D0, D7
  1663. 00001332  4880                     ext.w      D0
  1664. 00001334  3F00                     move.w     -[A7], D0
  1665. 00001336  A93E                     syscall    MenuKey
  1666. 00001338  201F                     move.l     D0, [A7]+
  1667. 0000133A  2F00                     move.l     -[A7], D0
  1668. 0000133C  4EBA 0396                jsr        [PC + 0x396 /* 000016D4 */]
  1669. 00001340  588F                     addq.l     A7, 4
  1670. 00001342  6000 00B6                bra        +0xB8 /* 000013FA */
  1671. label00001346:
  1672. 00001346  42A7                     clr.l      -[A7]
  1673. 00001348  A924                     syscall    FrontWindow
  1674. 0000134A  205F                     movea.l    A0, [A7]+
  1675. 0000134C  2D48 FFE8                move.l     [A6 - 0x18], A0
  1676. 00001350  4850                     pea.l      [A0]
  1677. 00001352  4EBA 0896                jsr        [PC + 0x896 /* 00001BEA */]
  1678. 00001356  588F                     addq.l     A7, 4
  1679. 00001358  4A40                     tst.w      D0
  1680. 0000135A  6700 009C                beq        +0x9E /* 000013F8 */
  1681. 0000135E  1007                     move.b     D0, D7
  1682. 00001360  4880                     ext.w      D0
  1683. 00001362  3F00                     move.w     -[A7], D0
  1684. 00001364  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  1685. 00001368  A9DC                     syscall    TEKey
  1686. 0000136A  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  1687. 0000136E  4EBA 280E                jsr        [PC + 0x280E /* 00003B7E */]
  1688. 00001372  588F                     addq.l     A7, 4
  1689. 00001374  4EBA 29B0                jsr        [PC + 0x29B0 /* 00003D26 */]
  1690. 00001378  7001                     moveq.l    D0, 0x01
  1691. 0000137A  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  1692. 0000137E  6000 0078                bra        +0x7A /* 000013F8 */
  1693. 00001382  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1694. 00001386  4EBA 0862                jsr        [PC + 0x862 /* 00001BEA */]
  1695. 0000138A  588F                     addq.l     A7, 4
  1696. 0000138C  4A40                     tst.w      D0
  1697. 0000138E  6700 0068                beq        +0x6A /* 000013F8 */
  1698. 00001392  206D E222                movea.l    A0, [A5 - 0x1DDE]
  1699. 00001396  4868 0010                pea.l      [A0 + 0x10]
  1700. 0000139A  A928                     syscall    InvalRect
  1701. 0000139C  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  1702. 000013A2  6720                     beq        +0x22 /* 000013C4 */
  1703. 000013A4  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  1704. 000013A8  A9D8                     syscall    TEActivate
  1705. 000013AA  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  1706. 000013AE  A957                     syscall    ShowControl
  1707. 000013B0  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  1708. 000013B4  3F3C 0001                move.w     -[A7], 0x1
  1709. 000013B8  A93A                     syscall    DisableItem
  1710. 000013BA  4267                     clr.w      -[A7]
  1711. 000013BC  4EBA EE0A                jsr        [PC - 0x11F6 /* 000001C8 */]
  1712. 000013C0  301F                     move.w     D0, [A7]+
  1713. 000013C2  6034                     bra        +0x36 /* 000013F8 */
  1714. label000013C4:
  1715. 000013C4  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  1716. 000013C8  A9D9                     syscall    TEDeactivate
  1717. 000013CA  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  1718. 000013CE  A958                     syscall    HideControl
  1719. 000013D0  42A7                     clr.l      -[A7]
  1720. 000013D2  A9FC                     syscall    ZeroScrap
  1721. 000013D4  201F                     move.l     D0, [A7]+
  1722. 000013D6  4267                     clr.w      -[A7]
  1723. 000013D8  4EBA EE42                jsr        [PC - 0x11BE /* 0000021C */]
  1724. 000013DC  301F                     move.w     D0, [A7]+
  1725. 000013DE  6018                     bra        +0x1A /* 000013F8 */
  1726. 000013E0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1727. 000013E4  4EBA 0804                jsr        [PC + 0x804 /* 00001BEA */]
  1728. 000013E8  588F                     addq.l     A7, 4
  1729. 000013EA  4A40                     tst.w      D0
  1730. 000013EC  670A                     beq        +0xC /* 000013F8 */
  1731. 000013EE  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  1732. 000013F2  4EBA 2A84                jsr        [PC + 0x2A84 /* 00003E78 */]
  1733. 000013F6  588F                     addq.l     A7, 4
  1734. label000013F8:
  1735. 000013F8  7001                     moveq.l    D0, 0x01
  1736. label000013FA:
  1737. 000013FA  2E1F                     move.l     D7, [A7]+
  1738. 000013FC  4E5E                     unlink     A6
  1739. 000013FE  4E75                     rts
  1740. 00001400  4841                     swap.w     D1
  1741. 00001402  4E44                     trap       4
  1742. 00001404  4C45 4556                movem.l    D1,D2,D4,D6,A0,A2,A6, D5
  1743. fn00001408:
  1744. 00001408  4E56 FFFC                link       A6, -0x0004
  1745. 0000140C  42A7                     clr.l      -[A7]
  1746. 0000140E  3F3C 0190                move.w     -[A7], 0x190
  1747. 00001412  A9C0                     syscall    GetNewMBar
  1748. 00001414  205F                     movea.l    A0, [A7]+
  1749. 00001416  2D48 FFFC                move.l     [A6 - 0x4], A0
  1750. 0000141A  B0FC 0000                cmpa.w     A0, 0x0
  1751. 0000141E  660A                     bne        +0xC /* 0000142A */
  1752. 00001420  3F3C 0190                move.w     -[A7], 0x190
  1753. 00001424  4EBA 0866                jsr        [PC + 0x866 /* 00001C8C */]
  1754. 00001428  548F                     addq.l     A7, 2
  1755. label0000142A:
  1756. 0000142A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1757. 0000142E  A93C                     syscall    SetMenuBar
  1758. 00001430  42A7                     clr.l      -[A7]
  1759. 00001432  3F3C 0190                move.w     -[A7], 0x190
  1760. 00001436  A949                     syscall    GetMenuHandle
  1761. 00001438  205F                     movea.l    A0, [A7]+
  1762. 0000143A  2B48 E240                move.l     [A5 - 0x1DC0], A0
  1763. 0000143E  B0FC 0000                cmpa.w     A0, 0x0
  1764. 00001442  660A                     bne        +0xC /* 0000144E */
  1765. 00001444  3F3C 0191                move.w     -[A7], 0x191
  1766. 00001448  4EBA 0842                jsr        [PC + 0x842 /* 00001C8C */]
  1767. 0000144C  548F                     addq.l     A7, 2
  1768. label0000144E:
  1769. 0000144E  2F2D E240                move.l     -[A7], [A5 - 0x1DC0]
  1770. 00001452  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1771. 00001458  A94D                     syscall    AppendResMenu/AddResMenu
  1772. 0000145A  42A7                     clr.l      -[A7]
  1773. 0000145C  3F3C 0191                move.w     -[A7], 0x191
  1774. 00001460  A949                     syscall    GetMenuHandle
  1775. 00001462  205F                     movea.l    A0, [A7]+
  1776. 00001464  2B48 E244                move.l     [A5 - 0x1DBC], A0
  1777. 00001468  B0FC 0000                cmpa.w     A0, 0x0
  1778. 0000146C  660A                     bne        +0xC /* 00001478 */
  1779. 0000146E  3F3C 0191                move.w     -[A7], 0x191
  1780. 00001472  4EBA 0818                jsr        [PC + 0x818 /* 00001C8C */]
  1781. 00001476  548F                     addq.l     A7, 2
  1782. label00001478:
  1783. 00001478  42A7                     clr.l      -[A7]
  1784. 0000147A  3F3C 0192                move.w     -[A7], 0x192
  1785. 0000147E  A949                     syscall    GetMenuHandle
  1786. 00001480  205F                     movea.l    A0, [A7]+
  1787. 00001482  2B48 E248                move.l     [A5 - 0x1DB8], A0
  1788. 00001486  B0FC 0000                cmpa.w     A0, 0x0
  1789. 0000148A  660A                     bne        +0xC /* 00001496 */
  1790. 0000148C  3F3C 0191                move.w     -[A7], 0x191
  1791. 00001490  4EBA 07FA                jsr        [PC + 0x7FA /* 00001C8C */]
  1792. 00001494  548F                     addq.l     A7, 2
  1793. label00001496:
  1794. 00001496  42A7                     clr.l      -[A7]
  1795. 00001498  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1796. 0000149C  A9BF                     syscall    GetRMenu
  1797. 0000149E  205F                     movea.l    A0, [A7]+
  1798. 000014A0  2B48 E24C                move.l     [A5 - 0x1DB4], A0
  1799. 000014A4  B0FC 0000                cmpa.w     A0, 0x0
  1800. 000014A8  660A                     bne        +0xC /* 000014B4 */
  1801. 000014AA  3F3C 0191                move.w     -[A7], 0x191
  1802. 000014AE  4EBA 07DC                jsr        [PC + 0x7DC /* 00001C8C */]
  1803. 000014B2  548F                     addq.l     A7, 2
  1804. label000014B4:
  1805. 000014B4  42A7                     clr.l      -[A7]
  1806. 000014B6  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1807. 000014BA  A9BF                     syscall    GetRMenu
  1808. 000014BC  205F                     movea.l    A0, [A7]+
  1809. 000014BE  2B48 E250                move.l     [A5 - 0x1DB0], A0
  1810. 000014C2  B0FC 0000                cmpa.w     A0, 0x0
  1811. 000014C6  660A                     bne        +0xC /* 000014D2 */
  1812. 000014C8  3F3C 0191                move.w     -[A7], 0x191
  1813. 000014CC  4EBA 07BE                jsr        [PC + 0x7BE /* 00001C8C */]
  1814. 000014D0  548F                     addq.l     A7, 2
  1815. label000014D2:
  1816. 000014D2  42A7                     clr.l      -[A7]
  1817. 000014D4  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  1818. 000014D8  A9BF                     syscall    GetRMenu
  1819. 000014DA  205F                     movea.l    A0, [A7]+
  1820. 000014DC  2B48 E254                move.l     [A5 - 0x1DAC], A0
  1821. 000014E0  B0FC 0000                cmpa.w     A0, 0x0
  1822. 000014E4  660A                     bne        +0xC /* 000014F0 */
  1823. 000014E6  3F3C 0191                move.w     -[A7], 0x191
  1824. 000014EA  4EBA 07A0                jsr        [PC + 0x7A0 /* 00001C8C */]
  1825. 000014EE  548F                     addq.l     A7, 2
  1826. label000014F0:
  1827. 000014F0  42A7                     clr.l      -[A7]
  1828. 000014F2  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1829. 000014F6  A9BF                     syscall    GetRMenu
  1830. 000014F8  205F                     movea.l    A0, [A7]+
  1831. 000014FA  2B48 E258                move.l     [A5 - 0x1DA8], A0
  1832. 000014FE  B0FC 0000                cmpa.w     A0, 0x0
  1833. 00001502  660A                     bne        +0xC /* 0000150E */
  1834. 00001504  3F3C 0191                move.w     -[A7], 0x191
  1835. 00001508  4EBA 0782                jsr        [PC + 0x782 /* 00001C8C */]
  1836. 0000150C  548F                     addq.l     A7, 2
  1837. label0000150E:
  1838. 0000150E  42A7                     clr.l      -[A7]
  1839. 00001510  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1840. 00001514  A9BF                     syscall    GetRMenu
  1841. 00001516  205F                     movea.l    A0, [A7]+
  1842. 00001518  2B48 E25C                move.l     [A5 - 0x1DA4], A0
  1843. 0000151C  B0FC 0000                cmpa.w     A0, 0x0
  1844. 00001520  660A                     bne        +0xC /* 0000152C */
  1845. 00001522  3F3C 0191                move.w     -[A7], 0x191
  1846. 00001526  4EBA 0764                jsr        [PC + 0x764 /* 00001C8C */]
  1847. 0000152A  548F                     addq.l     A7, 2
  1848. label0000152C:
  1849. 0000152C  2F2D E24C                move.l     -[A7], [A5 - 0x1DB4]
  1850. 00001530  3F3C FFFF                move.w     -[A7], 0xFFFF
  1851. 00001534  A935                     syscall    InsertMenu
  1852. 00001536  2F2D E250                move.l     -[A7], [A5 - 0x1DB0]
  1853. 0000153A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1854. 0000153E  A935                     syscall    InsertMenu
  1855. 00001540  2F2D E254                move.l     -[A7], [A5 - 0x1DAC]
  1856. 00001544  3F3C FFFF                move.w     -[A7], 0xFFFF
  1857. 00001548  A935                     syscall    InsertMenu
  1858. 0000154A  2F2D E258                move.l     -[A7], [A5 - 0x1DA8]
  1859. 0000154E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1860. 00001552  A935                     syscall    InsertMenu
  1861. 00001554  2F2D E25C                move.l     -[A7], [A5 - 0x1DA4]
  1862. 00001558  3F3C FFFF                move.w     -[A7], 0xFFFF
  1863. 0000155C  A935                     syscall    InsertMenu
  1864. 0000155E  42A7                     clr.l      -[A7]
  1865. 00001560  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1866. 00001564  A9BF                     syscall    GetRMenu
  1867. 00001566  205F                     movea.l    A0, [A7]+
  1868. 00001568  2B48 E260                move.l     [A5 - 0x1DA0], A0
  1869. 0000156C  B0FC 0000                cmpa.w     A0, 0x0
  1870. 00001570  660A                     bne        +0xC /* 0000157C */
  1871. 00001572  3F3C 0191                move.w     -[A7], 0x191
  1872. 00001576  4EBA 0714                jsr        [PC + 0x714 /* 00001C8C */]
  1873. 0000157A  548F                     addq.l     A7, 2
  1874. label0000157C:
  1875. 0000157C  42A7                     clr.l      -[A7]
  1876. 0000157E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  1877. 00001582  A9BF                     syscall    GetRMenu
  1878. 00001584  205F                     movea.l    A0, [A7]+
  1879. 00001586  2B48 E264                move.l     [A5 - 0x1D9C], A0
  1880. 0000158A  B0FC 0000                cmpa.w     A0, 0x0
  1881. 0000158E  660A                     bne        +0xC /* 0000159A */
  1882. 00001590  3F3C 0191                move.w     -[A7], 0x191
  1883. 00001594  4EBA 06F6                jsr        [PC + 0x6F6 /* 00001C8C */]
  1884. 00001598  548F                     addq.l     A7, 2
  1885. label0000159A:
  1886. 0000159A  42A7                     clr.l      -[A7]
  1887. 0000159C  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  1888. 000015A0  A9BF                     syscall    GetRMenu
  1889. 000015A2  205F                     movea.l    A0, [A7]+
  1890. 000015A4  2B48 E268                move.l     [A5 - 0x1D98], A0
  1891. 000015A8  B0FC 0000                cmpa.w     A0, 0x0
  1892. 000015AC  660A                     bne        +0xC /* 000015B8 */
  1893. 000015AE  3F3C 0191                move.w     -[A7], 0x191
  1894. 000015B2  4EBA 06D8                jsr        [PC + 0x6D8 /* 00001C8C */]
  1895. 000015B6  548F                     addq.l     A7, 2
  1896. label000015B8:
  1897. 000015B8  42A7                     clr.l      -[A7]
  1898. 000015BA  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  1899. 000015BE  A9BF                     syscall    GetRMenu
  1900. 000015C0  205F                     movea.l    A0, [A7]+
  1901. 000015C2  2B48 E26C                move.l     [A5 - 0x1D94], A0
  1902. 000015C6  B0FC 0000                cmpa.w     A0, 0x0
  1903. 000015CA  660A                     bne        +0xC /* 000015D6 */
  1904. 000015CC  3F3C 0191                move.w     -[A7], 0x191
  1905. 000015D0  4EBA 06BA                jsr        [PC + 0x6BA /* 00001C8C */]
  1906. 000015D4  548F                     addq.l     A7, 2
  1907. label000015D6:
  1908. 000015D6  42A7                     clr.l      -[A7]
  1909. 000015D8  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  1910. 000015DC  A9BF                     syscall    GetRMenu
  1911. 000015DE  205F                     movea.l    A0, [A7]+
  1912. 000015E0  2B48 E270                move.l     [A5 - 0x1D90], A0
  1913. 000015E4  B0FC 0000                cmpa.w     A0, 0x0
  1914. 000015E8  660A                     bne        +0xC /* 000015F4 */
  1915. 000015EA  3F3C 0191                move.w     -[A7], 0x191
  1916. 000015EE  4EBA 069C                jsr        [PC + 0x69C /* 00001C8C */]
  1917. 000015F2  548F                     addq.l     A7, 2
  1918. label000015F4:
  1919. 000015F4  2F2D E260                move.l     -[A7], [A5 - 0x1DA0]
  1920. 000015F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1921. 000015FC  A935                     syscall    InsertMenu
  1922. 000015FE  2F2D E264                move.l     -[A7], [A5 - 0x1D9C]
  1923. 00001602  3F3C FFFF                move.w     -[A7], 0xFFFF
  1924. 00001606  A935                     syscall    InsertMenu
  1925. 00001608  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  1926. 0000160C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1927. 00001610  A935                     syscall    InsertMenu
  1928. 00001612  2F2D E26C                move.l     -[A7], [A5 - 0x1D94]
  1929. 00001616  3F3C FFFF                move.w     -[A7], 0xFFFF
  1930. 0000161A  A935                     syscall    InsertMenu
  1931. 0000161C  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  1932. 00001620  3F3C FFFF                move.w     -[A7], 0xFFFF
  1933. 00001624  A935                     syscall    InsertMenu
  1934. 00001626  42A7                     clr.l      -[A7]
  1935. 00001628  3F3C 0193                move.w     -[A7], 0x193
  1936. 0000162C  A949                     syscall    GetMenuHandle
  1937. 0000162E  205F                     movea.l    A0, [A7]+
  1938. 00001630  2B48 E274                move.l     [A5 - 0x1D8C], A0
  1939. 00001634  B0FC 0000                cmpa.w     A0, 0x0
  1940. 00001638  660A                     bne        +0xC /* 00001644 */
  1941. 0000163A  3F3C 0191                move.w     -[A7], 0x191
  1942. 0000163E  4EBA 064C                jsr        [PC + 0x64C /* 00001C8C */]
  1943. 00001642  548F                     addq.l     A7, 2
  1944. label00001644:
  1945. 00001644  42A7                     clr.l      -[A7]
  1946. 00001646  3F3C 0194                move.w     -[A7], 0x194
  1947. 0000164A  A949                     syscall    GetMenuHandle
  1948. 0000164C  205F                     movea.l    A0, [A7]+
  1949. 0000164E  2B48 E278                move.l     [A5 - 0x1D88], A0
  1950. 00001652  B0FC 0000                cmpa.w     A0, 0x0
  1951. 00001656  660A                     bne        +0xC /* 00001662 */
  1952. 00001658  3F3C 0191                move.w     -[A7], 0x191
  1953. 0000165C  4EBA 062E                jsr        [PC + 0x62E /* 00001C8C */]
  1954. 00001660  548F                     addq.l     A7, 2
  1955. label00001662:
  1956. 00001662  42A7                     clr.l      -[A7]
  1957. 00001664  3F3C 0195                move.w     -[A7], 0x195
  1958. 00001668  A949                     syscall    GetMenuHandle
  1959. 0000166A  205F                     movea.l    A0, [A7]+
  1960. 0000166C  2B48 E27C                move.l     [A5 - 0x1D84], A0
  1961. 00001670  B0FC 0000                cmpa.w     A0, 0x0
  1962. 00001674  660A                     bne        +0xC /* 00001680 */
  1963. 00001676  3F3C 0191                move.w     -[A7], 0x191
  1964. 0000167A  4EBA 0610                jsr        [PC + 0x610 /* 00001C8C */]
  1965. 0000167E  548F                     addq.l     A7, 2
  1966. label00001680:
  1967. 00001680  A937                     syscall    DrawMenuBar
  1968. 00001682  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  1969. 00001686  3F3C 0003                move.w     -[A7], 0x3
  1970. 0000168A  1F3C 0001                move.b     -[A7], 0x1
  1971. 0000168E  A945                     syscall    CheckItem
  1972. 00001690  7001                     moveq.l    D0, 0x01
  1973. 00001692  1B40 E233                move.b     [A5 - 0x1DCD], D0
  1974. 00001696  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  1975. 0000169A  3F3C 0001                move.w     -[A7], 0x1
  1976. 0000169E  1F3C 0001                move.b     -[A7], 0x1
  1977. 000016A2  A945                     syscall    CheckItem
  1978. 000016A4  7001                     moveq.l    D0, 0x01
  1979. 000016A6  1B40 E22E                move.b     [A5 - 0x1DD2], D0
  1980. 000016AA  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  1981. 000016AE  3F3C 0002                move.w     -[A7], 0x2
  1982. 000016B2  1F3C 0001                move.b     -[A7], 0x1
  1983. 000016B6  A945                     syscall    CheckItem
  1984. 000016B8  7001                     moveq.l    D0, 0x01
  1985. 000016BA  1B40 E232                move.b     [A5 - 0x1DCE], D0
  1986. 000016BE  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  1987. 000016C2  3F3C 0004                move.w     -[A7], 0x4
  1988. 000016C6  A93A                     syscall    DisableItem
  1989. 000016C8  4E5E                     unlink     A6
  1990. 000016CA  4E75                     rts
  1991. 000016CC  5345                     subq.w     D5, 1
  1992. 000016CE  5455                     addq.w     [A5], 2
  1993. 000016D0  504D                     addq.w     A5, 8
  1994. 000016D2  454E                     chk.w      D2, A6
  1995. fn000016D4:
  1996. 000016D4  4E56 FFF6                link       A6, -0x000A
  1997. 000016D8  4267                     clr.w      -[A7]
  1998. 000016DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1999. 000016DE  A86B                     syscall    LoWord
  2000. 000016E0  301F                     move.w     D0, [A7]+
  2001. 000016E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2002. 000016E6  4267                     clr.w      -[A7]
  2003. 000016E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2004. 000016EC  A86A                     syscall    HiWord
  2005. 000016EE  301F                     move.w     D0, [A7]+
  2006. 000016F0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2007. 000016F4  0010 0042                ori.b      [A0], 0x42 /* 'B' */
  2008. 000016F8  0190                     bclr       [A0], D0
  2009. 000016FA  004C 0191                ori.w      A4, 0x191
  2010. 000016FE  005C 0192                ori.w      [A4]+, 0x192
  2011. 00001702  00C4                     .incomplete
  2012. 00001704  0064 00D2                ori.w      -[A4], 0xD2
  2013. 00001708  0065 00E0                ori.w      -[A5], 0xE0
  2014. 0000170C  0066 00EE                ori.w      -[A6], 0xEE
  2015. 00001710  0067 00FC                ori.w      -[A7], 0xFC
  2016. 00001714  006C 010A 0068           ori.w      [A4 + 0x68], 0x10A
  2017. 0000171A  0118                     btst       [A0]+, D0
  2018. 0000171C  0069 0126 006A           ori.w      [A1 + 0x6A], 0x126
  2019. 00001722  0134 006B                btst       [A4 + D0.w + 0x6B], D0
  2020. 00001726  0140                     bchg       D0, D0
  2021. 00001728  006D 014C 0193           ori.w      [A5 + 0x193], 0x14C
  2022. 0000172E  0166                     bchg       -[A6], D0
  2023. 00001730  0194                     bclr       [A4], D0
  2024. 00001732  017E                     bchg       <<invalid special address>>, D0
  2025. 00001734  0195                     bclr       [A5], D0
  2026. 00001736  0184                     bclr       D4, D0
  2027. 00001738  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2028. 0000173C  4EBA 018E                jsr        [PC + 0x18E /* 000018CC */]
  2029. 00001740  548F                     addq.l     A7, 2
  2030. 00001742  6000 0176                bra        +0x178 /* 000018BA */
  2031. 00001746  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2032. 0000174A  4EBA 1660                jsr        [PC + 0x1660 /* 00002DAC */]
  2033. 0000174E  548F                     addq.l     A7, 2
  2034. 00001750  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  2035. 00001754  A873                     syscall    SetPort
  2036. 00001756  6000 0162                bra        +0x164 /* 000018BA */
  2037. 0000175A  4267                     clr.w      -[A7]
  2038. 0000175C  302E FFFE                move.w     D0, [A6 - 0x2]
  2039. 00001760  5340                     subq.w     D0, 1
  2040. 00001762  3F00                     move.w     -[A7], D0
  2041. 00001764  A9C2                     syscall    SysEdit
  2042. 00001766  101F                     move.b     D0, [A7]+
  2043. 00001768  4A00                     tst.b      D0
  2044. 0000176A  6600 014E                bne        +0x150 /* 000018BA */
  2045. 0000176E  42A7                     clr.l      -[A7]
  2046. 00001770  A924                     syscall    FrontWindow
  2047. 00001772  205F                     movea.l    A0, [A7]+
  2048. 00001774  2D48 FFF8                move.l     [A6 - 0x8], A0
  2049. 00001778  302E FFFE                move.w     D0, [A6 - 0x2]
  2050. 0000177C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2051. 00001780  0003 0006                ori.b      D3, 0x6
  2052. 00001784  003A 0008 0014           ori.b      [PC + 0x14 /* 0000179A, value 0x60 '`' */], 0x8
  2053. 0000178A  001A 0026                ori.b      [A2]+, 0x26 /* '&' */
  2054. 0000178E  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2055. 00001792  A9D6                     syscall    TECut
  2056. 00001794  7001                     moveq.l    D0, 0x01
  2057. 00001796  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  2058. 0000179A  6022                     bra        +0x24 /* 000017BE */
  2059. 0000179C  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2060. 000017A0  A9D5                     syscall    TECopy
  2061. 000017A2  601A                     bra        +0x1C /* 000017BE */
  2062. 000017A4  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2063. 000017A8  A9DB                     syscall    TEPaste
  2064. 000017AA  7001                     moveq.l    D0, 0x01
  2065. 000017AC  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  2066. 000017B0  600C                     bra        +0xE /* 000017BE */
  2067. 000017B2  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2068. 000017B6  A9D7                     syscall    TEDelete
  2069. 000017B8  7001                     moveq.l    D0, 0x01
  2070. 000017BA  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  2071. label000017BE:
  2072. 000017BE  4EBA 2566                jsr        [PC + 0x2566 /* 00003D26 */]
  2073. 000017C2  6000 00F6                bra        +0xF8 /* 000018BA */
  2074. 000017C6  3F3C 0001                move.w     -[A7], 0x1
  2075. 000017CA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2076. 000017CE  4EBA EBA4                jsr        [PC - 0x145C /* 00000374 */]
  2077. 000017D2  588F                     addq.l     A7, 4
  2078. 000017D4  6000 00E4                bra        +0xE6 /* 000018BA */
  2079. 000017D8  3F3C 0002                move.w     -[A7], 0x2
  2080. 000017DC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2081. 000017E0  4EBA EB92                jsr        [PC - 0x146E /* 00000374 */]
  2082. 000017E4  588F                     addq.l     A7, 4
  2083. 000017E6  6000 00D2                bra        +0xD4 /* 000018BA */
  2084. 000017EA  3F3C 0003                move.w     -[A7], 0x3
  2085. 000017EE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2086. 000017F2  4EBA EB80                jsr        [PC - 0x1480 /* 00000374 */]
  2087. 000017F6  588F                     addq.l     A7, 4
  2088. 000017F8  6000 00C0                bra        +0xC2 /* 000018BA */
  2089. 000017FC  3F3C 0004                move.w     -[A7], 0x4
  2090. 00001800  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2091. 00001804  4EBA EB6E                jsr        [PC - 0x1492 /* 00000374 */]
  2092. 00001808  588F                     addq.l     A7, 4
  2093. 0000180A  6000 00AE                bra        +0xB0 /* 000018BA */
  2094. 0000180E  3F3C 0005                move.w     -[A7], 0x5
  2095. 00001812  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2096. 00001816  4EBA EB5C                jsr        [PC - 0x14A4 /* 00000374 */]
  2097. 0000181A  588F                     addq.l     A7, 4
  2098. 0000181C  6000 009C                bra        +0x9E /* 000018BA */
  2099. 00001820  3F3C 0001                move.w     -[A7], 0x1
  2100. 00001824  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2101. 00001828  4EBA EEF0                jsr        [PC - 0x1110 /* 0000071A */]
  2102. 0000182C  588F                     addq.l     A7, 4
  2103. 0000182E  6000 008A                bra        +0x8C /* 000018BA */
  2104. 00001832  3F3C 0002                move.w     -[A7], 0x2
  2105. 00001836  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2106. 0000183A  4EBA EEDE                jsr        [PC - 0x1122 /* 0000071A */]
  2107. 0000183E  588F                     addq.l     A7, 4
  2108. 00001840  6000 0078                bra        +0x7A /* 000018BA */
  2109. 00001844  3F3C 0003                move.w     -[A7], 0x3
  2110. 00001848  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2111. 0000184C  4EBA EECC                jsr        [PC - 0x1134 /* 0000071A */]
  2112. 00001850  588F                     addq.l     A7, 4
  2113. 00001852  6000 0066                bra        +0x68 /* 000018BA */
  2114. 00001856  3F3C 0004                move.w     -[A7], 0x4
  2115. 0000185A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2116. 0000185E  4EBA EEBA                jsr        [PC - 0x1146 /* 0000071A */]
  2117. 00001862  588F                     addq.l     A7, 4
  2118. 00001864  6054                     bra        +0x56 /* 000018BA */
  2119. 00001866  3F3C 0005                move.w     -[A7], 0x5
  2120. 0000186A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2121. 0000186E  4EBA EEAA                jsr        [PC - 0x1156 /* 0000071A */]
  2122. 00001872  588F                     addq.l     A7, 4
  2123. 00001874  6044                     bra        +0x46 /* 000018BA */
  2124. 00001876  1D6D E232 FFF7           move.b     [A6 - 0x9], [A5 - 0x1DCE]
  2125. 0000187C  7001                     moveq.l    D0, 0x01
  2126. 0000187E  1B40 E232                move.b     [A5 - 0x1DCE], D0
  2127. 00001882  3F3C 0001                move.w     -[A7], 0x1
  2128. 00001886  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2129. 0000188A  548F                     addq.l     A7, 2
  2130. 0000188C  1B6E FFF7 E232           move.b     [A5 - 0x1DCE], [A6 - 0x9]
  2131. 00001892  6026                     bra        +0x28 /* 000018BA */
  2132. 00001894  1D6D E232 FFF7           move.b     [A6 - 0x9], [A5 - 0x1DCE]
  2133. 0000189A  7001                     moveq.l    D0, 0x01
  2134. 0000189C  1B40 E232                move.b     [A5 - 0x1DCE], D0
  2135. 000018A0  4267                     clr.w      -[A7]
  2136. 000018A2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2137. 000018A6  548F                     addq.l     A7, 2
  2138. 000018A8  1B6E FFF7 E232           move.b     [A5 - 0x1DCE], [A6 - 0x9]
  2139. 000018AE  600A                     bra        +0xC /* 000018BA */
  2140. 000018B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2141. 000018B4  4EBA 005C                jsr        [PC + 0x5C /* 00001912 */]
  2142. 000018B8  548F                     addq.l     A7, 2
  2143. label000018BA:
  2144. 000018BA  4267                     clr.w      -[A7]
  2145. 000018BC  A938                     syscall    HiliteMenu
  2146. 000018BE  7001                     moveq.l    D0, 0x01
  2147. 000018C0  4E5E                     unlink     A6
  2148. 000018C2  4E75                     rts
  2149. 000018C4  444F                     neg.w      A7
  2150. 000018C6  434F                     chk.w      D1, A7
  2151. 000018C8  4D4D                     chk.w      D6, A5
  2152. 000018CA  414E                     chk.w      D0, A6
  2153. fn000018CC:
  2154. 000018CC  4E56 FEFC                link       A6, -0x0104
  2155. 000018D0  302E 0008                move.w     D0, [A6 + 0x8]
  2156. 000018D4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2157. 000018D8  0001 0001                ori.b      D1, 0x1
  2158. 000018DC  0012 0002                ori.b      [A2], 0x2
  2159. 000018E0  4267                     clr.w      -[A7]
  2160. 000018E2  3F3C 0190                move.w     -[A7], 0x190
  2161. 000018E6  42A7                     clr.l      -[A7]
  2162. 000018E8  A985                     syscall    Alert
  2163. 000018EA  301F                     move.w     D0, [A7]+
  2164. 000018EC  6018                     bra        +0x1A /* 00001906 */
  2165. 000018EE  2F2D E240                move.l     -[A7], [A5 - 0x1DC0]
  2166. 000018F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2167. 000018F6  486E FF00                pea.l      [A6 - 0x100]
  2168. 000018FA  A946                     syscall    GetMenuItemText/GetItem
  2169. 000018FC  4267                     clr.w      -[A7]
  2170. 000018FE  486E FF00                pea.l      [A6 - 0x100]
  2171. 00001902  A9B6                     syscall    OpenDeskAcc
  2172. 00001904  301F                     move.w     D0, [A7]+
  2173. label00001906:
  2174. 00001906  4E5E                     unlink     A6
  2175. 00001908  4E75                     rts
  2176. 0000190A  4841                     swap.w     D1
  2177. 0000190C  4E44                     trap       4
  2178. 0000190E  4C45 4150                movem.l    D4,D6,A0,A6, D5
  2179. fn00001912:
  2180. 00001912  4E56 FFBE                link       A6, -0x0042
  2181. 00001916  302E 0008                move.w     D0, [A6 + 0x8]
  2182. 0000191A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2183. 0000191E  0001 0005                ori.b      D1, 0x5
  2184. 00001922  00B2 0024 0054 0080      ori.l      [A2 + D0.w - 0x128], 0x240054 /* '$\0T' */
  2185. 0000192A  00AA 0002 4EBA 091C      ori.l      [A2 + 0x91C], 0x24EBA
  2186. 00001932  4A2D E22F                tst.b      [A5 - 0x1DD1]
  2187. 00001936  6708                     beq        +0xA /* 00001940 */
  2188. 00001938  4EBA 0A10                jsr        [PC + 0xA10 /* 0000234A */]
  2189. 0000193C  6000 0096                bra        +0x98 /* 000019D4 */
  2190. label00001940:
  2191. 00001940  4EBA 0DB2                jsr        [PC + 0xDB2 /* 000026F4 */]
  2192. 00001944  6000 008E                bra        +0x90 /* 000019D4 */
  2193. 00001948  4A2D E22E                tst.b      [A5 - 0x1DD2]
  2194. 0000194C  6714                     beq        +0x16 /* 00001962 */
  2195. 0000194E  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2196. 00001952  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2197. 00001956  4267                     clr.w      -[A7]
  2198. 00001958  A945                     syscall    CheckItem
  2199. 0000195A  422D E22E                clr.b      [A5 - 0x1DD2]
  2200. 0000195E  6000 0074                bra        +0x76 /* 000019D4 */
  2201. label00001962:
  2202. 00001962  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2203. 00001966  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2204. 0000196A  1F3C 0001                move.b     -[A7], 0x1
  2205. 0000196E  A945                     syscall    CheckItem
  2206. 00001970  7001                     moveq.l    D0, 0x01
  2207. 00001972  1B40 E22E                move.b     [A5 - 0x1DD2], D0
  2208. 00001976  6000 005C                bra        +0x5E /* 000019D4 */
  2209. 0000197A  4A2D E232                tst.b      [A5 - 0x1DCE]
  2210. 0000197E  6712                     beq        +0x14 /* 00001992 */
  2211. 00001980  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2212. 00001984  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2213. 00001988  4267                     clr.w      -[A7]
  2214. 0000198A  A945                     syscall    CheckItem
  2215. 0000198C  422D E232                clr.b      [A5 - 0x1DCE]
  2216. 00001990  6042                     bra        +0x44 /* 000019D4 */
  2217. label00001992:
  2218. 00001992  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2219. 00001996  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2220. 0000199A  1F3C 0001                move.b     -[A7], 0x1
  2221. 0000199E  A945                     syscall    CheckItem
  2222. 000019A0  7001                     moveq.l    D0, 0x01
  2223. 000019A2  1B40 E232                move.b     [A5 - 0x1DCE], D0
  2224. 000019A6  602C                     bra        +0x2E /* 000019D4 */
  2225. 000019A8  4A2D E233                tst.b      [A5 - 0x1DCD]
  2226. 000019AC  6712                     beq        +0x14 /* 000019C0 */
  2227. 000019AE  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2228. 000019B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2229. 000019B6  4267                     clr.w      -[A7]
  2230. 000019B8  A945                     syscall    CheckItem
  2231. 000019BA  422D E233                clr.b      [A5 - 0x1DCD]
  2232. 000019BE  6014                     bra        +0x16 /* 000019D4 */
  2233. label000019C0:
  2234. 000019C0  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  2235. 000019C4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2236. 000019C8  1F3C 0001                move.b     -[A7], 0x1
  2237. 000019CC  A945                     syscall    CheckItem
  2238. 000019CE  7001                     moveq.l    D0, 0x01
  2239. 000019D0  1B40 E233                move.b     [A5 - 0x1DCD], D0
  2240. label000019D4:
  2241. 000019D4  4E5E                     unlink     A6
  2242. 000019D6  4E75                     rts
  2243. 000019D8  4841                     swap.w     D1
  2244. 000019DA  4E44                     trap       4
  2245. 000019DC  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  2246. fn000019E0:
  2247. 000019E0  4E56 FFF4                link       A6, -0x000C
  2248. 000019E4  42A7                     clr.l      -[A7]
  2249. 000019E6  A924                     syscall    FrontWindow
  2250. 000019E8  205F                     movea.l    A0, [A7]+
  2251. 000019EA  2D48 FFF8                move.l     [A6 - 0x8], A0
  2252. 000019EE  4850                     pea.l      [A0]
  2253. 000019F0  4EBA 01F8                jsr        [PC + 0x1F8 /* 00001BEA */]
  2254. 000019F4  588F                     addq.l     A7, 4
  2255. 000019F6  4A40                     tst.w      D0
  2256. 000019F8  6744                     beq        +0x46 /* 00001A3E */
  2257. 000019FA  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2258. 000019FE  A9DA                     syscall    TEIdle
  2259. 00001A00  486E FFF4                pea.l      [A6 - 0xC]
  2260. 00001A04  A874                     syscall    GetPort
  2261. 00001A06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2262. 00001A0A  A873                     syscall    SetPort
  2263. 00001A0C  486E FFFC                pea.l      [A6 - 0x4]
  2264. 00001A10  A972                     syscall    GetMouse
  2265. 00001A12  206D E234                movea.l    A0, [A5 - 0x1DCC]
  2266. 00001A16  4267                     clr.w      -[A7]
  2267. 00001A18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2268. 00001A1C  2050                     movea.l    A0, [A0]
  2269. 00001A1E  4868 0008                pea.l      [A0 + 0x8]
  2270. 00001A22  A8AD                     syscall    PtInRect
  2271. 00001A24  101F                     move.b     D0, [A7]+
  2272. 00001A26  4A00                     tst.b      D0
  2273. 00001A28  6708                     beq        +0xA /* 00001A32 */
  2274. 00001A2A  486D E284                pea.l      [A5 - 0x1D7C]
  2275. 00001A2E  A851                     syscall    SetCursor
  2276. 00001A30  6006                     bra        +0x8 /* 00001A38 */
  2277. label00001A32:
  2278. 00001A32  486D E116                pea.l      [A5 - 0x1EEA]
  2279. 00001A36  A851                     syscall    SetCursor
  2280. label00001A38:
  2281. 00001A38  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2282. 00001A3C  A873                     syscall    SetPort
  2283. label00001A3E:
  2284. 00001A3E  4E5E                     unlink     A6
  2285. 00001A40  4E75                     rts
  2286. 00001A42  4D41                     chk.w      D6, D1
  2287. 00001A44  494E                     chk.w      D4, A6
  2288. 00001A46  5441                     addq.w     D1, 2
  2289. 00001A48  494E                     chk.w      D4, A6
  2290. fn00001A4A:
  2291. 00001A4A  206D E222                movea.l    A0, [A5 - 0x1DDE]
  2292. 00001A4E  4A28 006E                tst.b      [A0 + 0x6E]
  2293. 00001A52  6712                     beq        +0x14 /* 00001A66 */
  2294. 00001A54  42A7                     clr.l      -[A7]
  2295. 00001A56  A924                     syscall    FrontWindow
  2296. 00001A58  205F                     movea.l    A0, [A7]+
  2297. 00001A5A  4850                     pea.l      [A0]
  2298. 00001A5C  4EBA 018C                jsr        [PC + 0x18C /* 00001BEA */]
  2299. 00001A60  588F                     addq.l     A7, 4
  2300. 00001A62  4A40                     tst.w      D0
  2301. 00001A64  6672                     bne        +0x74 /* 00001AD8 */
  2302. label00001A66:
  2303. 00001A66  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2304. 00001A6A  3F3C 0001                move.w     -[A7], 0x1
  2305. 00001A6E  A939                     syscall    EnableItem
  2306. 00001A70  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2307. 00001A74  3F3C 0003                move.w     -[A7], 0x3
  2308. 00001A78  A93A                     syscall    DisableItem
  2309. 00001A7A  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2310. 00001A7E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2311. 00001A82  A93A                     syscall    DisableItem
  2312. 00001A84  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2313. 00001A88  3F3C 0006                move.w     -[A7], 0x6
  2314. 00001A8C  A93A                     syscall    DisableItem
  2315. 00001A8E  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2316. 00001A92  3F3C 0007                move.w     -[A7], 0x7
  2317. 00001A96  A93A                     syscall    DisableItem
  2318. 00001A98  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2319. 00001A9C  3F3C 0008                move.w     -[A7], 0x8
  2320. 00001AA0  A93A                     syscall    DisableItem
  2321. 00001AA2  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2322. 00001AA6  3F3C 000B                move.w     -[A7], 0xB
  2323. 00001AAA  A93A                     syscall    DisableItem
  2324. 00001AAC  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2325. 00001AB0  3F3C 0001                move.w     -[A7], 0x1
  2326. 00001AB4  A93A                     syscall    DisableItem
  2327. 00001AB6  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2328. 00001ABA  3F3C 0003                move.w     -[A7], 0x3
  2329. 00001ABE  A93A                     syscall    DisableItem
  2330. 00001AC0  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2331. 00001AC4  3F3C 0004                move.w     -[A7], 0x4
  2332. 00001AC8  A93A                     syscall    DisableItem
  2333. 00001ACA  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2334. 00001ACE  3F3C 0006                move.w     -[A7], 0x6
  2335. 00001AD2  A93A                     syscall    DisableItem
  2336. 00001AD4  6000 00C2                bra        +0xC4 /* 00001B98 */
  2337. label00001AD8:
  2338. 00001AD8  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2339. 00001ADC  3F3C 0001                move.w     -[A7], 0x1
  2340. 00001AE0  A93A                     syscall    DisableItem
  2341. 00001AE2  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2342. 00001AE6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2343. 00001AEA  A939                     syscall    EnableItem
  2344. 00001AEC  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2345. 00001AF0  3F3C 0007                move.w     -[A7], 0x7
  2346. 00001AF4  A939                     syscall    EnableItem
  2347. 00001AF6  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2348. 00001AFA  3F3C 000B                move.w     -[A7], 0xB
  2349. 00001AFE  A939                     syscall    EnableItem
  2350. 00001B00  4A2D E30C                tst.b      [A5 - 0x1CF4]
  2351. 00001B04  6720                     beq        +0x22 /* 00001B26 */
  2352. 00001B06  7000                     moveq.l    D0, 0x00
  2353. 00001B08  102D FDBC                move.b     D0, [A5 - 0x244]
  2354. 00001B0C  4A40                     tst.w      D0
  2355. 00001B0E  6716                     beq        +0x18 /* 00001B26 */
  2356. 00001B10  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2357. 00001B14  3F3C 0008                move.w     -[A7], 0x8
  2358. 00001B18  A939                     syscall    EnableItem
  2359. 00001B1A  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2360. 00001B1E  3F3C 0006                move.w     -[A7], 0x6
  2361. 00001B22  A939                     syscall    EnableItem
  2362. 00001B24  6014                     bra        +0x16 /* 00001B3A */
  2363. label00001B26:
  2364. 00001B26  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2365. 00001B2A  3F3C 0008                move.w     -[A7], 0x8
  2366. 00001B2E  A93A                     syscall    DisableItem
  2367. 00001B30  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  2368. 00001B34  3F3C 0006                move.w     -[A7], 0x6
  2369. 00001B38  A93A                     syscall    DisableItem
  2370. label00001B3A:
  2371. 00001B3A  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2372. 00001B3E  3F3C 0001                move.w     -[A7], 0x1
  2373. 00001B42  A93A                     syscall    DisableItem
  2374. 00001B44  206D E234                movea.l    A0, [A5 - 0x1DCC]
  2375. 00001B48  226D E234                movea.l    A1, [A5 - 0x1DCC]
  2376. 00001B4C  2251                     movea.l    A1, [A1]
  2377. 00001B4E  2050                     movea.l    A0, [A0]
  2378. 00001B50  3028 0020                move.w     D0, [A0 + 0x20]
  2379. 00001B54  B069 0022                cmp.w      D0, [A1 + 0x22]
  2380. 00001B58  6620                     bne        +0x22 /* 00001B7A */
  2381. 00001B5A  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2382. 00001B5E  3F3C 0003                move.w     -[A7], 0x3
  2383. 00001B62  A93A                     syscall    DisableItem
  2384. 00001B64  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2385. 00001B68  3F3C 0004                move.w     -[A7], 0x4
  2386. 00001B6C  A93A                     syscall    DisableItem
  2387. 00001B6E  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2388. 00001B72  3F3C 0006                move.w     -[A7], 0x6
  2389. 00001B76  A93A                     syscall    DisableItem
  2390. 00001B78  601E                     bra        +0x20 /* 00001B98 */
  2391. label00001B7A:
  2392. 00001B7A  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2393. 00001B7E  3F3C 0003                move.w     -[A7], 0x3
  2394. 00001B82  A939                     syscall    EnableItem
  2395. 00001B84  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2396. 00001B88  3F3C 0004                move.w     -[A7], 0x4
  2397. 00001B8C  A939                     syscall    EnableItem
  2398. 00001B8E  2F2D E248                move.l     -[A7], [A5 - 0x1DB8]
  2399. 00001B92  3F3C 0006                move.w     -[A7], 0x6
  2400. 00001B96  A939                     syscall    EnableItem
  2401. label00001B98:
  2402. 00001B98  4E75                     rts
  2403. fn00001B9A:
  2404. 00001B9A  4E56 FFFC                link       A6, -0x0004
  2405. 00001B9E  42A7                     clr.l      -[A7]
  2406. 00001BA0  3F3C 0001                move.w     -[A7], 0x1
  2407. 00001BA4  A9B9                     syscall    GetCursor
  2408. 00001BA6  205F                     movea.l    A0, [A7]+
  2409. 00001BA8  2D48 FFFC                move.l     [A6 - 0x4], A0
  2410. 00001BAC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2411. 00001BB0  2050                     movea.l    A0, [A0]
  2412. 00001BB2  43ED E284                lea.l      A1, [A5 - 0x1D7C]
  2413. 00001BB6  7010                     moveq.l    D0, 0x10
  2414. label00001BB8:
  2415. 00001BB8  22D8                     move.l     [A1]+, [A0]+
  2416. 00001BBA  51C8 FFFC                dbf        D0, -0x6 /* 00001BB8 */
  2417. 00001BBE  42A7                     clr.l      -[A7]
  2418. 00001BC0  3F3C 0004                move.w     -[A7], 0x4
  2419. 00001BC4  A9B9                     syscall    GetCursor
  2420. 00001BC6  205F                     movea.l    A0, [A7]+
  2421. 00001BC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  2422. 00001BCC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2423. 00001BD0  2050                     movea.l    A0, [A0]
  2424. 00001BD2  43ED E2C8                lea.l      A1, [A5 - 0x1D38]
  2425. 00001BD6  7010                     moveq.l    D0, 0x10
  2426. label00001BD8:
  2427. 00001BD8  22D8                     move.l     [A1]+, [A0]+
  2428. 00001BDA  51C8 FFFC                dbf        D0, -0x6 /* 00001BD8 */
  2429. 00001BDE  4E5E                     unlink     A6
  2430. 00001BE0  4E75                     rts
  2431. 00001BE2  5345                     subq.w     D5, 1
  2432. 00001BE4  5455                     addq.w     [A5], 2
  2433. 00001BE6  5043                     addq.w     D3, 8
  2434. 00001BE8  5552                     subq.w     [A2], 2
  2435. fn00001BEA:
  2436. 00001BEA  4E56 0000                link       A6, 0
  2437. 00001BEE  4AAD E222                tst.l      [A5 - 0x1DDE]
  2438. 00001BF2  670A                     beq        +0xC /* 00001BFE */
  2439. 00001BF4  202E 0008                move.l     D0, [A6 + 0x8]
  2440. 00001BF8  B0AD E222                cmp.l      D0, [A5 - 0x1DDE]
  2441. 00001BFC  6704                     beq        +0x6 /* 00001C02 */
  2442. label00001BFE:
  2443. 00001BFE  7000                     moveq.l    D0, 0x00
  2444. 00001C00  6002                     bra        +0x4 /* 00001C04 */
  2445. label00001C02:
  2446. 00001C02  7001                     moveq.l    D0, 0x01
  2447. label00001C04:
  2448. 00001C04  4E5E                     unlink     A6
  2449. 00001C06  4E75                     rts
  2450. 00001C08  4F55                     chk.w      D7, [A5]
  2451. 00001C0A  5253                     addq.w     [A3], 1
  2452. 00001C0C  2020                     move.l     D0, -[A0]
  2453. 00001C0E  2020                     move.l     D0, -[A0]
  2454. fn00001C10:
  2455. 00001C10  4E56 FFF8                link       A6, -0x0008
  2456. 00001C14  486E FFF8                pea.l      [A6 - 0x8]
  2457. 00001C18  3F3C 0098                move.w     -[A7], 0x98
  2458. 00001C1C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2459. 00001C20  3F3C 0164                move.w     -[A7], 0x164
  2460. 00001C24  3F3C 0084                move.w     -[A7], 0x84
  2461. 00001C28  A8A7                     syscall    SetRect
  2462. 00001C2A  42A7                     clr.l      -[A7]
  2463. 00001C2C  42A7                     clr.l      -[A7]
  2464. 00001C2E  486E FFF8                pea.l      [A6 - 0x8]
  2465. 00001C32  486D FD48                pea.l      [A5 - 0x2B8]
  2466. 00001C36  1F3C 0001                move.b     -[A7], 0x1
  2467. 00001C3A  3F3C 0001                move.w     -[A7], 0x1
  2468. 00001C3E  4878 FFFF                push.l     0xFFFF
  2469. 00001C42  4267                     clr.w      -[A7]
  2470. 00001C44  42A7                     clr.l      -[A7]
  2471. 00001C46  A913                     syscall    NewWindow
  2472. 00001C48  205F                     movea.l    A0, [A7]+
  2473. 00001C4A  2B48 E222                move.l     [A5 - 0x1DDE], A0
  2474. 00001C4E  4850                     pea.l      [A0]
  2475. 00001C50  A873                     syscall    SetPort
  2476. 00001C52  4267                     clr.w      -[A7]
  2477. 00001C54  A887                     syscall    TextFont
  2478. 00001C56  3F3C 0004                move.w     -[A7], 0x4
  2479. 00001C5A  3F3C 0014                move.w     -[A7], 0x14
  2480. 00001C5E  A893                     syscall    MoveTo
  2481. 00001C60  486D FD4A                pea.l      [A5 - 0x2B6]
  2482. 00001C64  A884                     syscall    DrawString
  2483. 00001C66  3F3C 0004                move.w     -[A7], 0x4
  2484. 00001C6A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2485. 00001C6E  A893                     syscall    MoveTo
  2486. 00001C70  486D FD64                pea.l      [A5 - 0x29C]
  2487. 00001C74  A884                     syscall    DrawString
  2488. label00001C76:
  2489. 00001C76  4267                     clr.w      -[A7]
  2490. 00001C78  A974                     syscall    Button
  2491. 00001C7A  101F                     move.b     D0, [A7]+
  2492. 00001C7C  4A00                     tst.b      D0
  2493. 00001C7E  67F6                     beq        -0x8 /* 00001C76 */
  2494. 00001C80  4E5E                     unlink     A6
  2495. 00001C82  4E75                     rts
  2496. 00001C84  4341                     chk.w      D1, D1
  2497. 00001C86  4E54 4F50                link       A4, -0xFFFFB0B0
  2498. 00001C8A  454E                     chk.w      D2, A6
  2499. fn00001C8C:
  2500. 00001C8C  4E56 FFFC                link       A6, -0x0004
  2501. 00001C90  42A7                     clr.l      -[A7]
  2502. 00001C92  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2503. 00001C96  A9BA                     syscall    GetString
  2504. 00001C98  205F                     movea.l    A0, [A7]+
  2505. 00001C9A  2D48 FFFC                move.l     [A6 - 0x4], A0
  2506. 00001C9E  B0FC 0000                cmpa.w     A0, 0x0
  2507. 00001CA2  6614                     bne        +0x16 /* 00001CB8 */
  2508. 00001CA4  486D FD7A                pea.l      [A5 - 0x286]
  2509. 00001CA8  486D FD8A                pea.l      [A5 - 0x276]
  2510. 00001CAC  486D FD8C                pea.l      [A5 - 0x274]
  2511. 00001CB0  486D FD8E                pea.l      [A5 - 0x272]
  2512. 00001CB4  A98B                     syscall    ParamText
  2513. 00001CB6  6024                     bra        +0x26 /* 00001CDC */
  2514. label00001CB8:
  2515. 00001CB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2516. 00001CBC  4EBA E3B6                jsr        [PC - 0x1C4A /* 00000074 */]
  2517. 00001CC0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2518. 00001CC4  2F10                     move.l     -[A7], [A0]
  2519. 00001CC6  486D FD90                pea.l      [A5 - 0x270]
  2520. 00001CCA  486D FD92                pea.l      [A5 - 0x26E]
  2521. 00001CCE  486D FD94                pea.l      [A5 - 0x26C]
  2522. 00001CD2  A98B                     syscall    ParamText
  2523. 00001CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2524. 00001CD8  4EBA E3A4                jsr        [PC - 0x1C5C /* 0000007E */]
  2525. label00001CDC:
  2526. 00001CDC  4267                     clr.w      -[A7]
  2527. 00001CDE  3F3C 0191                move.w     -[A7], 0x191
  2528. 00001CE2  42A7                     clr.l      -[A7]
  2529. 00001CE4  A986                     syscall    StopAlert
  2530. 00001CE6  301F                     move.w     D0, [A7]+
  2531. 00001CE8  A9F4                     syscall    ExitToShell
  2532. 00001CEA  4E5E                     unlink     A6
  2533. 00001CEC  4E75                     rts
  2534. 00001CEE  4552                     chk.w      D2, [A2]
  2535. 00001CF0  524F                     addq.w     A7, 1
  2536. 00001CF2  5248                     addq.w     A0, 1
  2537. 00001CF4  414E                     chk.w      D0, A6
  2538. export_46:
  2539. 00001CF6  4E56 FF98                link       A6, -0x0068
  2540. 00001CFA  42A7                     clr.l      -[A7]
  2541. 00001CFC  A924                     syscall    FrontWindow
  2542. 00001CFE  205F                     movea.l    A0, [A7]+
  2543. 00001D00  2D48 FF98                move.l     [A6 - 0x68], A0
  2544. 00001D04  4850                     pea.l      [A0]
  2545. 00001D06  4EBA FEE2                jsr        [PC - 0x11E /* 00001BEA */]
  2546. 00001D0A  588F                     addq.l     A7, 4
  2547. 00001D0C  4A40                     tst.w      D0
  2548. 00001D0E  673E                     beq        +0x40 /* 00001D4E */
  2549. 00001D10  4A2D E22E                tst.b      [A5 - 0x1DD2]
  2550. 00001D14  6738                     beq        +0x3A /* 00001D4E */
  2551. 00001D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2552. 00001D1A  486E FF9C                pea.l      [A6 - 0x64]
  2553. 00001D1E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2554. 00001D22  508F                     addq.l     A7, 8
  2555. 00001D24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2556. 00001D28  486E FF9C                pea.l      [A6 - 0x64]
  2557. 00001D2C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2558. 00001D30  508F                     addq.l     A7, 8
  2559. 00001D32  486E FF9C                pea.l      [A6 - 0x64]
  2560. 00001D36  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2561. 00001D3A  588F                     addq.l     A7, 4
  2562. 00001D3C  486E FF9C                pea.l      [A6 - 0x64]
  2563. 00001D40  2F00                     move.l     -[A7], D0
  2564. 00001D42  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2565. 00001D46  A9DE                     syscall    TEInsert
  2566. 00001D48  7001                     moveq.l    D0, 0x01
  2567. 00001D4A  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  2568. label00001D4E:
  2569. 00001D4E  4EBA 0084                jsr        [PC + 0x84 /* 00001DD4 */]
  2570. 00001D52  4E5E                     unlink     A6
  2571. 00001D54  4E75                     rts
  2572. 00001D56  4144                     chk.w      D0, D4
  2573. 00001D58  4441                     neg.w      D1
  2574. 00001D5A  4E44                     trap       4
  2575. 00001D5C  494E                     chk.w      D4, A6
  2576. export_47:
  2577. 00001D5E  4E56 FF98                link       A6, -0x0068
  2578. 00001D62  42A7                     clr.l      -[A7]
  2579. 00001D64  A924                     syscall    FrontWindow
  2580. 00001D66  205F                     movea.l    A0, [A7]+
  2581. 00001D68  2D48 FF98                move.l     [A6 - 0x68], A0
  2582. 00001D6C  4850                     pea.l      [A0]
  2583. 00001D6E  4EBA FE7A                jsr        [PC - 0x186 /* 00001BEA */]
  2584. 00001D72  588F                     addq.l     A7, 4
  2585. 00001D74  4A40                     tst.w      D0
  2586. 00001D76  674C                     beq        +0x4E /* 00001DC4 */
  2587. 00001D78  4A2D E22E                tst.b      [A5 - 0x1DD2]
  2588. 00001D7C  6746                     beq        +0x48 /* 00001DC4 */
  2589. 00001D7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2590. 00001D82  486E FF9C                pea.l      [A6 - 0x64]
  2591. 00001D86  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2592. 00001D8A  508F                     addq.l     A7, 8
  2593. 00001D8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2594. 00001D90  486E FF9C                pea.l      [A6 - 0x64]
  2595. 00001D94  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2596. 00001D98  508F                     addq.l     A7, 8
  2597. 00001D9A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2598. 00001D9E  486E FF9C                pea.l      [A6 - 0x64]
  2599. 00001DA2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2600. 00001DA6  508F                     addq.l     A7, 8
  2601. 00001DA8  486E FF9C                pea.l      [A6 - 0x64]
  2602. 00001DAC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2603. 00001DB0  588F                     addq.l     A7, 4
  2604. 00001DB2  486E FF9C                pea.l      [A6 - 0x64]
  2605. 00001DB6  2F00                     move.l     -[A7], D0
  2606. 00001DB8  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2607. 00001DBC  A9DE                     syscall    TEInsert
  2608. 00001DBE  7001                     moveq.l    D0, 0x01
  2609. 00001DC0  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  2610. label00001DC4:
  2611. 00001DC4  4EBA 000E                jsr        [PC + 0xE /* 00001DD4 */]
  2612. 00001DC8  4E5E                     unlink     A6
  2613. 00001DCA  4E75                     rts
  2614. 00001DCC  4144                     chk.w      D0, D4
  2615. 00001DCE  4433 494E                neg.b      <<invalid full ext with IS == 1 and I/IS == 6>>
  2616. 00001DD2  5345                     subq.w     D5, 1
  2617. fn00001DD4:
  2618. 00001DD4  4E56 FFEE                link       A6, -0x0012
  2619. 00001DD8  2F07                     move.l     -[A7], D7
  2620. 00001DDA  4EBA 016C                jsr        [PC + 0x16C /* 00001F48 */]
  2621. 00001DDE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  2622. 00001DE2  4EBA 1D9A                jsr        [PC + 0x1D9A /* 00003B7E */]
  2623. 00001DE6  588F                     addq.l     A7, 4
  2624. 00001DE8  4A2D E231                tst.b      [A5 - 0x1DCF]
  2625. 00001DEC  6714                     beq        +0x16 /* 00001E02 */
  2626. 00001DEE  4267                     clr.w      -[A7]
  2627. 00001DF0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2628. 00001DF4  486E FFF0                pea.l      [A6 - 0x10]
  2629. 00001DF8  42A7                     clr.l      -[A7]
  2630. 00001DFA  42A7                     clr.l      -[A7]
  2631. 00001DFC  A860                     syscall    WaitNextEvent
  2632. 00001DFE  101F                     move.b     D0, [A7]+
  2633. 00001E00  6010                     bra        +0x12 /* 00001E12 */
  2634. label00001E02:
  2635. 00001E02  A9B4                     syscall    SystemTask
  2636. 00001E04  4267                     clr.w      -[A7]
  2637. 00001E06  3F3C FFFF                move.w     -[A7], 0xFFFF
  2638. 00001E0A  486E FFF0                pea.l      [A6 - 0x10]
  2639. 00001E0E  A970                     syscall    GetNextEvent
  2640. 00001E10  101F                     move.b     D0, [A7]+
  2641. label00001E12:
  2642. 00001E12  302E FFF0                move.w     D0, [A6 - 0x10]
  2643. 00001E16  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2644. 00001E1A  0001 0005                ori.b      D1, 0x5
  2645. 00001E1E  0056 000A                ori.w      [A6], 0xA /* '\n' */
  2646. 00001E22  0052 0012                ori.w      [A2], 0x12
  2647. 00001E26  004E 000E                ori.w      A6, 0xE
  2648. label00001E2A:
  2649. 00001E2A  4267                     clr.w      -[A7]
  2650. 00001E2C  A974                     syscall    Button
  2651. 00001E2E  101F                     move.b     D0, [A7]+
  2652. 00001E30  4A00                     tst.b      D0
  2653. 00001E32  66F6                     bne        -0x8 /* 00001E2A */
  2654. 00001E34  603E                     bra        +0x40 /* 00001E74 */
  2655. 00001E36  203C 0000 00FF           move.l     D0, 0xFF
  2656. 00001E3C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  2657. 00001E40  1E00                     move.b     D7, D0
  2658. 00001E42  0C07 0020                cmpi.b     D7, 0x20 /* ' ' */
  2659. 00001E46  662C                     bne        +0x2E /* 00001E74 */
  2660. 00001E48  426E FFEE                clr.w      [A6 - 0x12]
  2661. 00001E4C  6018                     bra        +0x1A /* 00001E66 */
  2662. label00001E4E:
  2663. 00001E4E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2664. 00001E52  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2665. 00001E56  548F                     addq.l     A7, 2
  2666. 00001E58  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2667. 00001E5C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2668. 00001E60  548F                     addq.l     A7, 2
  2669. 00001E62  526E FFEE                addq.w     [A6 - 0x12], 1
  2670. label00001E66:
  2671. 00001E66  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2672. 00001E6C  6FE0                     ble        -0x1E /* 00001E4E */
  2673. 00001E6E  7001                     moveq.l    D0, 0x01
  2674. 00001E70  3B40 FD40                move.w     [A5 - 0x2C0], D0
  2675. label00001E74:
  2676. 00001E74  2E1F                     move.l     D7, [A7]+
  2677. 00001E76  4E5E                     unlink     A6
  2678. 00001E78  4E75                     rts
  2679. 00001E7A  4D41                     chk.w      D6, D1
  2680. 00001E7C  494E                     chk.w      D4, A6
  2681. 00001E7E  5441                     addq.w     D1, 2
  2682. 00001E80  494E                     chk.w      D4, A6
  2683. fn00001E82:
  2684. 00001E82  4E56 FFF4                link       A6, -0x000C
  2685. 00001E86  4A2D E230                tst.b      [A5 - 0x1DD0]
  2686. 00001E8A  662A                     bne        +0x2C /* 00001EB6 */
  2687. 00001E8C  306D E342                movea.w    A0, [A5 - 0x1CBE]
  2688. 00001E90  2008                     move.l     D0, A0
  2689. 00001E92  81FC 0004                divs.w     D0, 0x4
  2690. 00001E96  322D E342                move.w     D1, [A5 - 0x1CBE]
  2691. 00001E9A  926D FD44                sub.w      D1, [A5 - 0x2BC]
  2692. 00001E9E  306D E342                movea.w    A0, [A5 - 0x1CBE]
  2693. 00001EA2  2408                     move.l     D2, A0
  2694. 00001EA4  85FC 0004                divs.w     D2, 0x4
  2695. 00001EA8  48C1                     ext.l      D1
  2696. 00001EAA  83C2                     divs.w     D1, D2
  2697. 00001EAC  4841                     swap.w     D1
  2698. 00001EAE  9041                     sub.w      D0, D1
  2699. 00001EB0  3D40 FFF4                move.w     [A6 - 0xC], D0
  2700. 00001EB4  6006                     bra        +0x8 /* 00001EBC */
  2701. label00001EB6:
  2702. 00001EB6  3D6D FD42 FFF4           move.w     [A6 - 0xC], [A5 - 0x2BE]
  2703. label00001EBC:
  2704. 00001EBC  4A6D FD44                tst.w      [A5 - 0x2BC]
  2705. 00001EC0  6724                     beq        +0x26 /* 00001EE6 */
  2706. 00001EC2  306E FFF4                movea.w    A0, [A6 - 0xC]
  2707. 00001EC6  2008                     move.l     D0, A0
  2708. 00001EC8  81FC 0005                divs.w     D0, 0x5
  2709. 00001ECC  3D40 FFF8                move.w     [A6 - 0x8], D0
  2710. 00001ED0  306E FFF4                movea.w    A0, [A6 - 0xC]
  2711. 00001ED4  2008                     move.l     D0, A0
  2712. 00001ED6  81FC 0005                divs.w     D0, 0x5
  2713. 00001EDA  4840                     swap.w     D0
  2714. 00001EDC  C1FC 000C                muls.w     D0, 0xC
  2715. 00001EE0  3D40 FFF6                move.w     [A6 - 0xA], D0
  2716. 00001EE4  6008                     bra        +0xA /* 00001EEE */
  2717. label00001EE6:
  2718. 00001EE6  426E FFF8                clr.w      [A6 - 0x8]
  2719. 00001EEA  426E FFF6                clr.w      [A6 - 0xA]
  2720. label00001EEE:
  2721. 00001EEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2722. 00001EF2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2723. 00001EF6  4EBA E38A                jsr        [PC - 0x1C76 /* 00000282 */]
  2724. 00001EFA  5C8F                     addq.l     A7, 6
  2725. 00001EFC  486D FD96                pea.l      [A5 - 0x26A]
  2726. 00001F00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2727. 00001F04  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2728. 00001F08  508F                     addq.l     A7, 8
  2729. 00001F0A  486E FFFA                pea.l      [A6 - 0x6]
  2730. 00001F0E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2731. 00001F12  4EBA E36E                jsr        [PC - 0x1C92 /* 00000282 */]
  2732. 00001F16  5C8F                     addq.l     A7, 6
  2733. 00001F18  4A6E FFF6                tst.w      [A6 - 0xA]
  2734. 00001F1C  6610                     bne        +0x12 /* 00001F2E */
  2735. 00001F1E  486D FD98                pea.l      [A5 - 0x268]
  2736. 00001F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2737. 00001F26  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2738. 00001F2A  508F                     addq.l     A7, 8
  2739. 00001F2C  600E                     bra        +0x10 /* 00001F3C */
  2740. label00001F2E:
  2741. 00001F2E  486E FFFA                pea.l      [A6 - 0x6]
  2742. 00001F32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2743. 00001F36  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2744. 00001F3A  508F                     addq.l     A7, 8
  2745. label00001F3C:
  2746. 00001F3C  4E5E                     unlink     A6
  2747. 00001F3E  4E75                     rts
  2748. 00001F40  434F                     chk.w      D1, A7
  2749. 00001F42  4E56 4552                link       A6, -0xFFFFBAAE
  2750. 00001F46  5454                     addq.w     [A4], 2
  2751. fn00001F48:
  2752. 00001F48  4E56 FFAA                link       A6, -0x0056
  2753. 00001F4C  48E7 0030                movem.l    -[A7], A2,A3
  2754. 00001F50  206D E226                movea.l    A0, [A5 - 0x1DDA]
  2755. 00001F54  226D E226                movea.l    A1, [A5 - 0x1DDA]
  2756. 00001F58  246D E226                movea.l    A2, [A5 - 0x1DDA]
  2757. 00001F5C  266D E226                movea.l    A3, [A5 - 0x1DDA]
  2758. 00001F60  486E FFC2                pea.l      [A6 - 0x3E]
  2759. 00001F64  3028 0016                move.w     D0, [A0 + 0x16]
  2760. 00001F68  0640 FFDD                addi.w     D0, 0xFFDD
  2761. 00001F6C  3F00                     move.w     -[A7], D0
  2762. 00001F6E  3029 0010                move.w     D0, [A1 + 0x10]
  2763. 00001F72  0640 000B                addi.w     D0, 0xB
  2764. 00001F76  3F00                     move.w     -[A7], D0
  2765. 00001F78  302A 0016                move.w     D0, [A2 + 0x16]
  2766. 00001F7C  5940                     subq.w     D0, 4
  2767. 00001F7E  3F00                     move.w     -[A7], D0
  2768. 00001F80  302B 0010                move.w     D0, [A3 + 0x10]
  2769. 00001F84  0640 001B                addi.w     D0, 0x1B
  2770. 00001F88  3F00                     move.w     -[A7], D0
  2771. 00001F8A  A8A7                     syscall    SetRect
  2772. 00001F8C  206D E226                movea.l    A0, [A5 - 0x1DDA]
  2773. 00001F90  226D E226                movea.l    A1, [A5 - 0x1DDA]
  2774. 00001F94  246D E226                movea.l    A2, [A5 - 0x1DDA]
  2775. 00001F98  266D E226                movea.l    A3, [A5 - 0x1DDA]
  2776. 00001F9C  486E FFBA                pea.l      [A6 - 0x46]
  2777. 00001FA0  3028 0016                move.w     D0, [A0 + 0x16]
  2778. 00001FA4  0640 FFDD                addi.w     D0, 0xFFDD
  2779. 00001FA8  3F00                     move.w     -[A7], D0
  2780. 00001FAA  3029 0010                move.w     D0, [A1 + 0x10]
  2781. 00001FAE  0640 001D                addi.w     D0, 0x1D
  2782. 00001FB2  3F00                     move.w     -[A7], D0
  2783. 00001FB4  302A 0016                move.w     D0, [A2 + 0x16]
  2784. 00001FB8  5940                     subq.w     D0, 4
  2785. 00001FBA  3F00                     move.w     -[A7], D0
  2786. 00001FBC  302B 0010                move.w     D0, [A3 + 0x10]
  2787. 00001FC0  0640 002D                addi.w     D0, 0x2D /* '-' */
  2788. 00001FC4  3F00                     move.w     -[A7], D0
  2789. 00001FC6  A8A7                     syscall    SetRect
  2790. 00001FC8  206D E226                movea.l    A0, [A5 - 0x1DDA]
  2791. 00001FCC  226D E226                movea.l    A1, [A5 - 0x1DDA]
  2792. 00001FD0  246D E226                movea.l    A2, [A5 - 0x1DDA]
  2793. 00001FD4  266D E226                movea.l    A3, [A5 - 0x1DDA]
  2794. 00001FD8  486E FFB2                pea.l      [A6 - 0x4E]
  2795. 00001FDC  3028 0012                move.w     D0, [A0 + 0x12]
  2796. 00001FE0  0640 002D                addi.w     D0, 0x2D /* '-' */
  2797. 00001FE4  3F00                     move.w     -[A7], D0
  2798. 00001FE6  3029 0010                move.w     D0, [A1 + 0x10]
  2799. 00001FEA  0640 0037                addi.w     D0, 0x37 /* '7' */
  2800. 00001FEE  3F00                     move.w     -[A7], D0
  2801. 00001FF0  302A 0012                move.w     D0, [A2 + 0x12]
  2802. 00001FF4  0640 0049                addi.w     D0, 0x49 /* 'I' */
  2803. 00001FF8  3F00                     move.w     -[A7], D0
  2804. 00001FFA  302B 0010                move.w     D0, [A3 + 0x10]
  2805. 00001FFE  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  2806. 00002002  3F00                     move.w     -[A7], D0
  2807. 00002004  A8A7                     syscall    SetRect
  2808. 00002006  206D E226                movea.l    A0, [A5 - 0x1DDA]
  2809. 0000200A  226D E226                movea.l    A1, [A5 - 0x1DDA]
  2810. 0000200E  246D E226                movea.l    A2, [A5 - 0x1DDA]
  2811. 00002012  266D E226                movea.l    A3, [A5 - 0x1DDA]
  2812. 00002016  486E FFAA                pea.l      [A6 - 0x56]
  2813. 0000201A  3028 0012                move.w     D0, [A0 + 0x12]
  2814. 0000201E  0640 0066                addi.w     D0, 0x66 /* 'f' */
  2815. 00002022  3F00                     move.w     -[A7], D0
  2816. 00002024  3029 0010                move.w     D0, [A1 + 0x10]
  2817. 00002028  0640 0037                addi.w     D0, 0x37 /* '7' */
  2818. 0000202C  3F00                     move.w     -[A7], D0
  2819. 0000202E  302A 0016                move.w     D0, [A2 + 0x16]
  2820. 00002032  5940                     subq.w     D0, 4
  2821. 00002034  3F00                     move.w     -[A7], D0
  2822. 00002036  302B 0010                move.w     D0, [A3 + 0x10]
  2823. 0000203A  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  2824. 0000203E  3F00                     move.w     -[A7], D0
  2825. 00002040  A8A7                     syscall    SetRect
  2826. 00002042  486E FFF8                pea.l      [A6 - 0x8]
  2827. 00002046  A874                     syscall    GetPort
  2828. 00002048  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  2829. 0000204C  A873                     syscall    SetPort
  2830. 0000204E  486E FFD0                pea.l      [A6 - 0x30]
  2831. 00002052  3F2D FD34                move.w     -[A7], [A5 - 0x2CC]
  2832. 00002056  4EBA E22A                jsr        [PC - 0x1DD6 /* 00000282 */]
  2833. 0000205A  5C8F                     addq.l     A7, 6
  2834. 0000205C  486E FFC2                pea.l      [A6 - 0x3E]
  2835. 00002060  A8A3                     syscall    EraseRect
  2836. 00002062  486E FFD0                pea.l      [A6 - 0x30]
  2837. 00002066  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2838. 0000206A  588F                     addq.l     A7, 4
  2839. 0000206C  486E FFD0                pea.l      [A6 - 0x30]
  2840. 00002070  2F00                     move.l     -[A7], D0
  2841. 00002072  486E FFC2                pea.l      [A6 - 0x3E]
  2842. 00002076  3F3C FFFF                move.w     -[A7], 0xFFFF
  2843. 0000207A  A9CE                     syscall    TETextBox/TextBox
  2844. 0000207C  486E FFD0                pea.l      [A6 - 0x30]
  2845. 00002080  3F2D FD32                move.w     -[A7], [A5 - 0x2CE]
  2846. 00002084  4EBA E1FC                jsr        [PC - 0x1E04 /* 00000282 */]
  2847. 00002088  5C8F                     addq.l     A7, 6
  2848. 0000208A  486E FFBA                pea.l      [A6 - 0x46]
  2849. 0000208E  A8A3                     syscall    EraseRect
  2850. 00002090  486E FFD0                pea.l      [A6 - 0x30]
  2851. 00002094  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2852. 00002098  588F                     addq.l     A7, 4
  2853. 0000209A  486E FFD0                pea.l      [A6 - 0x30]
  2854. 0000209E  2F00                     move.l     -[A7], D0
  2855. 000020A0  486E FFBA                pea.l      [A6 - 0x46]
  2856. 000020A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2857. 000020A8  A9CE                     syscall    TETextBox/TextBox
  2858. 000020AA  486E FFD0                pea.l      [A6 - 0x30]
  2859. 000020AE  3F2D FD28                move.w     -[A7], [A5 - 0x2D8]
  2860. 000020B2  4EBA E1CE                jsr        [PC - 0x1E32 /* 00000282 */]
  2861. 000020B6  5C8F                     addq.l     A7, 6
  2862. 000020B8  486E FFD0                pea.l      [A6 - 0x30]
  2863. 000020BC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2864. 000020C0  588F                     addq.l     A7, 4
  2865. 000020C2  486E FFD0                pea.l      [A6 - 0x30]
  2866. 000020C6  2F00                     move.l     -[A7], D0
  2867. 000020C8  486E FFB2                pea.l      [A6 - 0x4E]
  2868. 000020CC  4267                     clr.w      -[A7]
  2869. 000020CE  A9CE                     syscall    TETextBox/TextBox
  2870. 000020D0  486E FFD0                pea.l      [A6 - 0x30]
  2871. 000020D4  4EBA FDAC                jsr        [PC - 0x254 /* 00001E82 */]
  2872. 000020D8  588F                     addq.l     A7, 4
  2873. 000020DA  486E FFD0                pea.l      [A6 - 0x30]
  2874. 000020DE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2875. 000020E2  588F                     addq.l     A7, 4
  2876. 000020E4  486E FFD0                pea.l      [A6 - 0x30]
  2877. 000020E8  2F00                     move.l     -[A7], D0
  2878. 000020EA  486E FFAA                pea.l      [A6 - 0x56]
  2879. 000020EE  4267                     clr.w      -[A7]
  2880. 000020F0  A9CE                     syscall    TETextBox/TextBox
  2881. 000020F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2882. 000020F6  A873                     syscall    SetPort
  2883. 000020F8  4CDF 0C00                movem.l    A2,A3, [A7]+
  2884. 000020FC  4E5E                     unlink     A6
  2885. 000020FE  4E75                     rts
  2886. 00002100  5550                     subq.w     [A0], 2
  2887. 00002102  4441                     neg.w      D1
  2888. 00002104  5445                     addq.w     D5, 2
  2889. 00002106  5343                     subq.w     D3, 1
  2890. fn00002108:
  2891. 00002108  4E56 FFF0                link       A6, -0x0010
  2892. 0000210C  42A7                     clr.l      -[A7]
  2893. 0000210E  3F3C 018F                move.w     -[A7], 0x18F
  2894. 00002112  42A7                     clr.l      -[A7]
  2895. 00002114  4878 FFFF                push.l     0xFFFF
  2896. 00002118  A9BD                     syscall    GetNewWindow
  2897. 0000211A  205F                     movea.l    A0, [A7]+
  2898. 0000211C  2D48 FFF8                move.l     [A6 - 0x8], A0
  2899. 00002120  4850                     pea.l      [A0]
  2900. 00002122  A873                     syscall    SetPort
  2901. 00002124  42A7                     clr.l      -[A7]
  2902. 00002126  3F3C 0190                move.w     -[A7], 0x190
  2903. 0000212A  A9BC                     syscall    GetPicture
  2904. 0000212C  205F                     movea.l    A0, [A7]+
  2905. 0000212E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2906. 00002132  206E FFF8                movea.l    A0, [A6 - 0x8]
  2907. 00002136  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2908. 0000213A  41E8 0010                lea.l      A0, [A0 + 0x10]
  2909. 0000213E  22D8                     move.l     [A1]+, [A0]+
  2910. 00002140  22D8                     move.l     [A1]+, [A0]+
  2911. 00002142  486E FFF0                pea.l      [A6 - 0x10]
  2912. 00002146  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2913. 0000214A  4EBA EFBC                jsr        [PC - 0x1044 /* 00001108 */]
  2914. 0000214E  508F                     addq.l     A7, 8
  2915. 00002150  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2916. 00002154  486E FFF0                pea.l      [A6 - 0x10]
  2917. 00002158  A8F6                     syscall    DrawPicture
  2918. 0000215A  422D E30D                clr.b      [A5 - 0x1CF3]
  2919. label0000215E:
  2920. 0000215E  4267                     clr.w      -[A7]
  2921. 00002160  A974                     syscall    Button
  2922. 00002162  101F                     move.b     D0, [A7]+
  2923. 00002164  4A00                     tst.b      D0
  2924. 00002166  67F6                     beq        -0x8 /* 0000215E */
  2925. label00002168:
  2926. 00002168  4267                     clr.w      -[A7]
  2927. 0000216A  A974                     syscall    Button
  2928. 0000216C  101F                     move.b     D0, [A7]+
  2929. 0000216E  4A00                     tst.b      D0
  2930. 00002170  66F6                     bne        -0x8 /* 00002168 */
  2931. 00002172  3F3C FFFF                move.w     -[A7], 0xFFFF
  2932. 00002176  4267                     clr.w      -[A7]
  2933. 00002178  4EBA DEA2                jsr        [PC - 0x215E /* 0000001C */]
  2934. 0000217C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2935. 00002180  A914                     syscall    DisposeWindow
  2936. 00002182  4E5E                     unlink     A6
  2937. 00002184  4E75                     rts
  2938. 00002186  5348                     subq.w     A0, 1
  2939. 00002188  4F57                     chk.w      D7, [A7]
  2940. 0000218A  4D59                     chk.w      D6, [A1]+
  2941. 0000218C  5049                     addq.w     A1, 8
  2942. fn0000218E:
  2943. 0000218E  4E56 FFF2                link       A6, -0x000E
  2944. 00002192  42A7                     clr.l      -[A7]
  2945. 00002194  3F3C 0190                move.w     -[A7], 0x190
  2946. 00002198  42A7                     clr.l      -[A7]
  2947. 0000219A  4878 FFFF                push.l     0xFFFF
  2948. 0000219E  A97C                     syscall    GetNewDialog
  2949. 000021A0  205F                     movea.l    A0, [A7]+
  2950. 000021A2  2B48 FDB0                move.l     [A5 - 0x250], A0
  2951. 000021A6  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  2952. 000021AA  3F3C 0005                move.w     -[A7], 0x5
  2953. 000021AE  486E FFFE                pea.l      [A6 - 0x2]
  2954. 000021B2  486E FFF2                pea.l      [A6 - 0xE]
  2955. 000021B6  486E FFF6                pea.l      [A6 - 0xA]
  2956. 000021BA  A98D                     syscall    GetDialogItem/GetDItem
  2957. 000021BC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2958. 000021C0  3F3C 0001                move.w     -[A7], 0x1
  2959. 000021C4  A963                     syscall    SetControlValue/SetCtlValue
  2960. 000021C6  42A7                     clr.l      -[A7]
  2961. 000021C8  3F3C 0191                move.w     -[A7], 0x191
  2962. 000021CC  42A7                     clr.l      -[A7]
  2963. 000021CE  4878 FFFF                push.l     0xFFFF
  2964. 000021D2  A97C                     syscall    GetNewDialog
  2965. 000021D4  205F                     movea.l    A0, [A7]+
  2966. 000021D6  2B48 FDB4                move.l     [A5 - 0x24C], A0
  2967. 000021DA  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  2968. 000021DE  3F3C 0005                move.w     -[A7], 0x5
  2969. 000021E2  486E FFFE                pea.l      [A6 - 0x2]
  2970. 000021E6  486E FFF2                pea.l      [A6 - 0xE]
  2971. 000021EA  486E FFF6                pea.l      [A6 - 0xA]
  2972. 000021EE  A98D                     syscall    GetDialogItem/GetDItem
  2973. 000021F0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2974. 000021F4  3F3C 0001                move.w     -[A7], 0x1
  2975. 000021F8  A963                     syscall    SetControlValue/SetCtlValue
  2976. 000021FA  42A7                     clr.l      -[A7]
  2977. 000021FC  3F3C 0192                move.w     -[A7], 0x192
  2978. 00002200  42A7                     clr.l      -[A7]
  2979. 00002202  4878 FFFF                push.l     0xFFFF
  2980. 00002206  A97C                     syscall    GetNewDialog
  2981. 00002208  205F                     movea.l    A0, [A7]+
  2982. 0000220A  2B48 FDB8                move.l     [A5 - 0x248], A0
  2983. 0000220E  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  2984. 00002212  3F3C 0002                move.w     -[A7], 0x2
  2985. 00002216  486E FFFE                pea.l      [A6 - 0x2]
  2986. 0000221A  486E FFF2                pea.l      [A6 - 0xE]
  2987. 0000221E  486E FFF6                pea.l      [A6 - 0xA]
  2988. 00002222  A98D                     syscall    GetDialogItem/GetDItem
  2989. 00002224  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2990. 00002228  3F3C 0001                move.w     -[A7], 0x1
  2991. 0000222C  A963                     syscall    SetControlValue/SetCtlValue
  2992. 0000222E  7001                     moveq.l    D0, 0x01
  2993. 00002230  1B40 E22F                move.b     [A5 - 0x1DD1], D0
  2994. 00002234  3B7C 00F0 E342           move.w     [A5 - 0x1CBE], 0xF0
  2995. 0000223A  7006                     moveq.l    D0, 0x06
  2996. 0000223C  3B40 E340                move.w     [A5 - 0x1CC0], D0
  2997. 00002240  4E5E                     unlink     A6
  2998. 00002242  4E75                     rts
  2999. 00002244  4449                     neg.w      A1
  3000. 00002246  414C                     chk.w      D0, A4
  3001. 00002248  4F47                     chk.w      D7, D7
  3002. 0000224A  494E                     chk.w      D4, A6
  3003. 0000224C  4E56 FFEE                link       A6, -0x0012
  3004. 00002250  426E FFFC                clr.w      [A6 - 0x4]
  3005. 00002254  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3006. 00002258  A91F                     syscall    SelectWindow
  3007. 0000225A  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3008. 0000225E  A915                     syscall    ShowWindow
  3009. 00002260  6000 00CE                bra        +0xD0 /* 00002330 */
  3010. label00002264:
  3011. 00002264  42A7                     clr.l      -[A7]
  3012. 00002266  486E FFFE                pea.l      [A6 - 0x2]
  3013. 0000226A  A991                     syscall    ModalDialog
  3014. 0000226C  302E FFFE                move.w     D0, [A6 - 0x2]
  3015. 00002270  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3016. 00002274  0001 0003                ori.b      D1, 0x3
  3017. 00002278  00B8 0006 0014 0064      ori.l      [0x00000064 /* __m68k_vec_via__ */], 0x60014
  3018. 00002280  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3019. 00002284  A916                     syscall    HideWindow
  3020. 00002286  7001                     moveq.l    D0, 0x01
  3021. 00002288  3D40 FFFC                move.w     [A6 - 0x4], D0
  3022. 0000228C  6000 00A2                bra        +0xA4 /* 00002330 */
  3023. 00002290  3B7C 00F0 E342           move.w     [A5 - 0x1CBE], 0xF0
  3024. 00002296  7001                     moveq.l    D0, 0x01
  3025. 00002298  1B40 E22F                move.b     [A5 - 0x1DD1], D0
  3026. 0000229C  7006                     moveq.l    D0, 0x06
  3027. 0000229E  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3028. 000022A2  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3029. 000022A6  3F3C 0002                move.w     -[A7], 0x2
  3030. 000022AA  486E FFFA                pea.l      [A6 - 0x6]
  3031. 000022AE  486E FFEE                pea.l      [A6 - 0x12]
  3032. 000022B2  486E FFF2                pea.l      [A6 - 0xE]
  3033. 000022B6  A98D                     syscall    GetDialogItem/GetDItem
  3034. 000022B8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3035. 000022BC  3F3C 0001                move.w     -[A7], 0x1
  3036. 000022C0  A963                     syscall    SetControlValue/SetCtlValue
  3037. 000022C2  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3038. 000022C6  3F3C 0003                move.w     -[A7], 0x3
  3039. 000022CA  486E FFFA                pea.l      [A6 - 0x6]
  3040. 000022CE  486E FFEE                pea.l      [A6 - 0x12]
  3041. 000022D2  486E FFF2                pea.l      [A6 - 0xE]
  3042. 000022D6  A98D                     syscall    GetDialogItem/GetDItem
  3043. 000022D8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3044. 000022DC  4267                     clr.w      -[A7]
  3045. 000022DE  A963                     syscall    SetControlValue/SetCtlValue
  3046. 000022E0  604E                     bra        +0x50 /* 00002330 */
  3047. 000022E2  3B7C 00C8 E342           move.w     [A5 - 0x1CBE], 0xC8
  3048. 000022E8  422D E22F                clr.b      [A5 - 0x1DD1]
  3049. 000022EC  7005                     moveq.l    D0, 0x05
  3050. 000022EE  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3051. 000022F2  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3052. 000022F6  3F3C 0002                move.w     -[A7], 0x2
  3053. 000022FA  486E FFFA                pea.l      [A6 - 0x6]
  3054. 000022FE  486E FFEE                pea.l      [A6 - 0x12]
  3055. 00002302  486E FFF2                pea.l      [A6 - 0xE]
  3056. 00002306  A98D                     syscall    GetDialogItem/GetDItem
  3057. 00002308  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3058. 0000230C  4267                     clr.w      -[A7]
  3059. 0000230E  A963                     syscall    SetControlValue/SetCtlValue
  3060. 00002310  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  3061. 00002314  3F3C 0003                move.w     -[A7], 0x3
  3062. 00002318  486E FFFA                pea.l      [A6 - 0x6]
  3063. 0000231C  486E FFEE                pea.l      [A6 - 0x12]
  3064. 00002320  486E FFF2                pea.l      [A6 - 0xE]
  3065. 00002324  A98D                     syscall    GetDialogItem/GetDItem
  3066. 00002326  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3067. 0000232A  3F3C 0001                move.w     -[A7], 0x1
  3068. 0000232E  A963                     syscall    SetControlValue/SetCtlValue
  3069. label00002330:
  3070. 00002330  4A6E FFFC                tst.w      [A6 - 0x4]
  3071. 00002334  6700 FF2E                beq        -0xD0 /* 00002264 */
  3072. 00002338  3B6D E342 FD44           move.w     [A5 - 0x2BC], [A5 - 0x1CBE]
  3073. 0000233E  4E5E                     unlink     A6
  3074. 00002340  4E75                     rts
  3075. 00002342  4841                     swap.w     D1
  3076. 00002344  4E44                     trap       4
  3077. 00002346  4C45 4C45                movem.l    D0,D2,D6,A2,A3,A6, D5
  3078. fn0000234A:
  3079. 0000234A  4E56 FFEE                link       A6, -0x0012
  3080. 0000234E  426E FFFC                clr.w      [A6 - 0x4]
  3081. 00002352  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3082. 00002356  A91F                     syscall    SelectWindow
  3083. 00002358  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3084. 0000235C  A915                     syscall    ShowWindow
  3085. 0000235E  4EBA 073E                jsr        [PC + 0x73E /* 00002A9E */]
  3086. 00002362  6000 0370                bra        +0x372 /* 000026D4 */
  3087. label00002366:
  3088. 00002366  42A7                     clr.l      -[A7]
  3089. 00002368  486E FFFE                pea.l      [A6 - 0x2]
  3090. 0000236C  A991                     syscall    ModalDialog
  3091. 0000236E  302E FFFE                move.w     D0, [A6 - 0x2]
  3092. 00002372  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3093. 00002376  0001 0007                ori.b      D1, 0x7
  3094. 0000237A  035A                     bchg       [A2]+, D1
  3095. 0000237C  000E 001C                ori.b      A6, 0x1C
  3096. 00002380  002E 00CE 016E           ori.b      [A6 + 0x16E], 0xCE
  3097. 00002386  020E 02AE                andi.b     A6, 0xAE
  3098. 0000238A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3099. 0000238E  A916                     syscall    HideWindow
  3100. 00002390  7001                     moveq.l    D0, 0x01
  3101. 00002392  3D40 FFFC                move.w     [A6 - 0x4], D0
  3102. 00002396  6000 033C                bra        +0x33E /* 000026D4 */
  3103. 0000239A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3104. 0000239E  A916                     syscall    HideWindow
  3105. 000023A0  4EBA 0884                jsr        [PC + 0x884 /* 00002C26 */]
  3106. 000023A4  7001                     moveq.l    D0, 0x01
  3107. 000023A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3108. 000023AA  6000 0328                bra        +0x32A /* 000026D4 */
  3109. 000023AE  7002                     moveq.l    D0, 0x02
  3110. 000023B0  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3111. 000023B4  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3112. 000023B8  3F3C 0003                move.w     -[A7], 0x3
  3113. 000023BC  486E FFFA                pea.l      [A6 - 0x6]
  3114. 000023C0  486E FFEE                pea.l      [A6 - 0x12]
  3115. 000023C4  486E FFF2                pea.l      [A6 - 0xE]
  3116. 000023C8  A98D                     syscall    GetDialogItem/GetDItem
  3117. 000023CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3118. 000023CE  3F3C 0001                move.w     -[A7], 0x1
  3119. 000023D2  A963                     syscall    SetControlValue/SetCtlValue
  3120. 000023D4  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3121. 000023D8  3F3C 0004                move.w     -[A7], 0x4
  3122. 000023DC  486E FFFA                pea.l      [A6 - 0x6]
  3123. 000023E0  486E FFEE                pea.l      [A6 - 0x12]
  3124. 000023E4  486E FFF2                pea.l      [A6 - 0xE]
  3125. 000023E8  A98D                     syscall    GetDialogItem/GetDItem
  3126. 000023EA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3127. 000023EE  4267                     clr.w      -[A7]
  3128. 000023F0  A963                     syscall    SetControlValue/SetCtlValue
  3129. 000023F2  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3130. 000023F6  3F3C 0005                move.w     -[A7], 0x5
  3131. 000023FA  486E FFFA                pea.l      [A6 - 0x6]
  3132. 000023FE  486E FFEE                pea.l      [A6 - 0x12]
  3133. 00002402  486E FFF2                pea.l      [A6 - 0xE]
  3134. 00002406  A98D                     syscall    GetDialogItem/GetDItem
  3135. 00002408  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3136. 0000240C  4267                     clr.w      -[A7]
  3137. 0000240E  A963                     syscall    SetControlValue/SetCtlValue
  3138. 00002410  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3139. 00002414  3F3C 0006                move.w     -[A7], 0x6
  3140. 00002418  486E FFFA                pea.l      [A6 - 0x6]
  3141. 0000241C  486E FFEE                pea.l      [A6 - 0x12]
  3142. 00002420  486E FFF2                pea.l      [A6 - 0xE]
  3143. 00002424  A98D                     syscall    GetDialogItem/GetDItem
  3144. 00002426  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3145. 0000242A  4267                     clr.w      -[A7]
  3146. 0000242C  A963                     syscall    SetControlValue/SetCtlValue
  3147. 0000242E  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3148. 00002432  3F3C 0007                move.w     -[A7], 0x7
  3149. 00002436  486E FFFA                pea.l      [A6 - 0x6]
  3150. 0000243A  486E FFEE                pea.l      [A6 - 0x12]
  3151. 0000243E  486E FFF2                pea.l      [A6 - 0xE]
  3152. 00002442  A98D                     syscall    GetDialogItem/GetDItem
  3153. 00002444  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3154. 00002448  4267                     clr.w      -[A7]
  3155. 0000244A  A963                     syscall    SetControlValue/SetCtlValue
  3156. 0000244C  6000 0286                bra        +0x288 /* 000026D4 */
  3157. 00002450  7004                     moveq.l    D0, 0x04
  3158. 00002452  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3159. 00002456  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3160. 0000245A  3F3C 0003                move.w     -[A7], 0x3
  3161. 0000245E  486E FFFA                pea.l      [A6 - 0x6]
  3162. 00002462  486E FFEE                pea.l      [A6 - 0x12]
  3163. 00002466  486E FFF2                pea.l      [A6 - 0xE]
  3164. 0000246A  A98D                     syscall    GetDialogItem/GetDItem
  3165. 0000246C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3166. 00002470  4267                     clr.w      -[A7]
  3167. 00002472  A963                     syscall    SetControlValue/SetCtlValue
  3168. 00002474  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3169. 00002478  3F3C 0004                move.w     -[A7], 0x4
  3170. 0000247C  486E FFFA                pea.l      [A6 - 0x6]
  3171. 00002480  486E FFEE                pea.l      [A6 - 0x12]
  3172. 00002484  486E FFF2                pea.l      [A6 - 0xE]
  3173. 00002488  A98D                     syscall    GetDialogItem/GetDItem
  3174. 0000248A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3175. 0000248E  3F3C 0001                move.w     -[A7], 0x1
  3176. 00002492  A963                     syscall    SetControlValue/SetCtlValue
  3177. 00002494  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3178. 00002498  3F3C 0005                move.w     -[A7], 0x5
  3179. 0000249C  486E FFFA                pea.l      [A6 - 0x6]
  3180. 000024A0  486E FFEE                pea.l      [A6 - 0x12]
  3181. 000024A4  486E FFF2                pea.l      [A6 - 0xE]
  3182. 000024A8  A98D                     syscall    GetDialogItem/GetDItem
  3183. 000024AA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3184. 000024AE  4267                     clr.w      -[A7]
  3185. 000024B0  A963                     syscall    SetControlValue/SetCtlValue
  3186. 000024B2  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3187. 000024B6  3F3C 0006                move.w     -[A7], 0x6
  3188. 000024BA  486E FFFA                pea.l      [A6 - 0x6]
  3189. 000024BE  486E FFEE                pea.l      [A6 - 0x12]
  3190. 000024C2  486E FFF2                pea.l      [A6 - 0xE]
  3191. 000024C6  A98D                     syscall    GetDialogItem/GetDItem
  3192. 000024C8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3193. 000024CC  4267                     clr.w      -[A7]
  3194. 000024CE  A963                     syscall    SetControlValue/SetCtlValue
  3195. 000024D0  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3196. 000024D4  3F3C 0007                move.w     -[A7], 0x7
  3197. 000024D8  486E FFFA                pea.l      [A6 - 0x6]
  3198. 000024DC  486E FFEE                pea.l      [A6 - 0x12]
  3199. 000024E0  486E FFF2                pea.l      [A6 - 0xE]
  3200. 000024E4  A98D                     syscall    GetDialogItem/GetDItem
  3201. 000024E6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3202. 000024EA  4267                     clr.w      -[A7]
  3203. 000024EC  A963                     syscall    SetControlValue/SetCtlValue
  3204. 000024EE  6000 01E4                bra        +0x1E6 /* 000026D4 */
  3205. 000024F2  7006                     moveq.l    D0, 0x06
  3206. 000024F4  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3207. 000024F8  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3208. 000024FC  3F3C 0003                move.w     -[A7], 0x3
  3209. 00002500  486E FFFA                pea.l      [A6 - 0x6]
  3210. 00002504  486E FFEE                pea.l      [A6 - 0x12]
  3211. 00002508  486E FFF2                pea.l      [A6 - 0xE]
  3212. 0000250C  A98D                     syscall    GetDialogItem/GetDItem
  3213. 0000250E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3214. 00002512  4267                     clr.w      -[A7]
  3215. 00002514  A963                     syscall    SetControlValue/SetCtlValue
  3216. 00002516  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3217. 0000251A  3F3C 0004                move.w     -[A7], 0x4
  3218. 0000251E  486E FFFA                pea.l      [A6 - 0x6]
  3219. 00002522  486E FFEE                pea.l      [A6 - 0x12]
  3220. 00002526  486E FFF2                pea.l      [A6 - 0xE]
  3221. 0000252A  A98D                     syscall    GetDialogItem/GetDItem
  3222. 0000252C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3223. 00002530  4267                     clr.w      -[A7]
  3224. 00002532  A963                     syscall    SetControlValue/SetCtlValue
  3225. 00002534  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3226. 00002538  3F3C 0005                move.w     -[A7], 0x5
  3227. 0000253C  486E FFFA                pea.l      [A6 - 0x6]
  3228. 00002540  486E FFEE                pea.l      [A6 - 0x12]
  3229. 00002544  486E FFF2                pea.l      [A6 - 0xE]
  3230. 00002548  A98D                     syscall    GetDialogItem/GetDItem
  3231. 0000254A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3232. 0000254E  3F3C 0001                move.w     -[A7], 0x1
  3233. 00002552  A963                     syscall    SetControlValue/SetCtlValue
  3234. 00002554  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3235. 00002558  3F3C 0006                move.w     -[A7], 0x6
  3236. 0000255C  486E FFFA                pea.l      [A6 - 0x6]
  3237. 00002560  486E FFEE                pea.l      [A6 - 0x12]
  3238. 00002564  486E FFF2                pea.l      [A6 - 0xE]
  3239. 00002568  A98D                     syscall    GetDialogItem/GetDItem
  3240. 0000256A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3241. 0000256E  4267                     clr.w      -[A7]
  3242. 00002570  A963                     syscall    SetControlValue/SetCtlValue
  3243. 00002572  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3244. 00002576  3F3C 0007                move.w     -[A7], 0x7
  3245. 0000257A  486E FFFA                pea.l      [A6 - 0x6]
  3246. 0000257E  486E FFEE                pea.l      [A6 - 0x12]
  3247. 00002582  486E FFF2                pea.l      [A6 - 0xE]
  3248. 00002586  A98D                     syscall    GetDialogItem/GetDItem
  3249. 00002588  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3250. 0000258C  4267                     clr.w      -[A7]
  3251. 0000258E  A963                     syscall    SetControlValue/SetCtlValue
  3252. 00002590  6000 0142                bra        +0x144 /* 000026D4 */
  3253. 00002594  700C                     moveq.l    D0, 0x0C
  3254. 00002596  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3255. 0000259A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3256. 0000259E  3F3C 0003                move.w     -[A7], 0x3
  3257. 000025A2  486E FFFA                pea.l      [A6 - 0x6]
  3258. 000025A6  486E FFEE                pea.l      [A6 - 0x12]
  3259. 000025AA  486E FFF2                pea.l      [A6 - 0xE]
  3260. 000025AE  A98D                     syscall    GetDialogItem/GetDItem
  3261. 000025B0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3262. 000025B4  4267                     clr.w      -[A7]
  3263. 000025B6  A963                     syscall    SetControlValue/SetCtlValue
  3264. 000025B8  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3265. 000025BC  3F3C 0004                move.w     -[A7], 0x4
  3266. 000025C0  486E FFFA                pea.l      [A6 - 0x6]
  3267. 000025C4  486E FFEE                pea.l      [A6 - 0x12]
  3268. 000025C8  486E FFF2                pea.l      [A6 - 0xE]
  3269. 000025CC  A98D                     syscall    GetDialogItem/GetDItem
  3270. 000025CE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3271. 000025D2  4267                     clr.w      -[A7]
  3272. 000025D4  A963                     syscall    SetControlValue/SetCtlValue
  3273. 000025D6  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3274. 000025DA  3F3C 0005                move.w     -[A7], 0x5
  3275. 000025DE  486E FFFA                pea.l      [A6 - 0x6]
  3276. 000025E2  486E FFEE                pea.l      [A6 - 0x12]
  3277. 000025E6  486E FFF2                pea.l      [A6 - 0xE]
  3278. 000025EA  A98D                     syscall    GetDialogItem/GetDItem
  3279. 000025EC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3280. 000025F0  4267                     clr.w      -[A7]
  3281. 000025F2  A963                     syscall    SetControlValue/SetCtlValue
  3282. 000025F4  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3283. 000025F8  3F3C 0006                move.w     -[A7], 0x6
  3284. 000025FC  486E FFFA                pea.l      [A6 - 0x6]
  3285. 00002600  486E FFEE                pea.l      [A6 - 0x12]
  3286. 00002604  486E FFF2                pea.l      [A6 - 0xE]
  3287. 00002608  A98D                     syscall    GetDialogItem/GetDItem
  3288. 0000260A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3289. 0000260E  3F3C 0001                move.w     -[A7], 0x1
  3290. 00002612  A963                     syscall    SetControlValue/SetCtlValue
  3291. 00002614  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3292. 00002618  3F3C 0007                move.w     -[A7], 0x7
  3293. 0000261C  486E FFFA                pea.l      [A6 - 0x6]
  3294. 00002620  486E FFEE                pea.l      [A6 - 0x12]
  3295. 00002624  486E FFF2                pea.l      [A6 - 0xE]
  3296. 00002628  A98D                     syscall    GetDialogItem/GetDItem
  3297. 0000262A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3298. 0000262E  4267                     clr.w      -[A7]
  3299. 00002630  A963                     syscall    SetControlValue/SetCtlValue
  3300. 00002632  6000 00A0                bra        +0xA2 /* 000026D4 */
  3301. 00002636  7018                     moveq.l    D0, 0x18
  3302. 00002638  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3303. 0000263C  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3304. 00002640  3F3C 0003                move.w     -[A7], 0x3
  3305. 00002644  486E FFFA                pea.l      [A6 - 0x6]
  3306. 00002648  486E FFEE                pea.l      [A6 - 0x12]
  3307. 0000264C  486E FFF2                pea.l      [A6 - 0xE]
  3308. 00002650  A98D                     syscall    GetDialogItem/GetDItem
  3309. 00002652  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3310. 00002656  4267                     clr.w      -[A7]
  3311. 00002658  A963                     syscall    SetControlValue/SetCtlValue
  3312. 0000265A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3313. 0000265E  3F3C 0004                move.w     -[A7], 0x4
  3314. 00002662  486E FFFA                pea.l      [A6 - 0x6]
  3315. 00002666  486E FFEE                pea.l      [A6 - 0x12]
  3316. 0000266A  486E FFF2                pea.l      [A6 - 0xE]
  3317. 0000266E  A98D                     syscall    GetDialogItem/GetDItem
  3318. 00002670  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3319. 00002674  4267                     clr.w      -[A7]
  3320. 00002676  A963                     syscall    SetControlValue/SetCtlValue
  3321. 00002678  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3322. 0000267C  3F3C 0005                move.w     -[A7], 0x5
  3323. 00002680  486E FFFA                pea.l      [A6 - 0x6]
  3324. 00002684  486E FFEE                pea.l      [A6 - 0x12]
  3325. 00002688  486E FFF2                pea.l      [A6 - 0xE]
  3326. 0000268C  A98D                     syscall    GetDialogItem/GetDItem
  3327. 0000268E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3328. 00002692  4267                     clr.w      -[A7]
  3329. 00002694  A963                     syscall    SetControlValue/SetCtlValue
  3330. 00002696  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3331. 0000269A  3F3C 0006                move.w     -[A7], 0x6
  3332. 0000269E  486E FFFA                pea.l      [A6 - 0x6]
  3333. 000026A2  486E FFEE                pea.l      [A6 - 0x12]
  3334. 000026A6  486E FFF2                pea.l      [A6 - 0xE]
  3335. 000026AA  A98D                     syscall    GetDialogItem/GetDItem
  3336. 000026AC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3337. 000026B0  4267                     clr.w      -[A7]
  3338. 000026B2  A963                     syscall    SetControlValue/SetCtlValue
  3339. 000026B4  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3340. 000026B8  3F3C 0007                move.w     -[A7], 0x7
  3341. 000026BC  486E FFFA                pea.l      [A6 - 0x6]
  3342. 000026C0  486E FFEE                pea.l      [A6 - 0x12]
  3343. 000026C4  486E FFF2                pea.l      [A6 - 0xE]
  3344. 000026C8  A98D                     syscall    GetDialogItem/GetDItem
  3345. 000026CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3346. 000026CE  3F3C 0001                move.w     -[A7], 0x1
  3347. 000026D2  A963                     syscall    SetControlValue/SetCtlValue
  3348. label000026D4:
  3349. 000026D4  4A6E FFFC                tst.w      [A6 - 0x4]
  3350. 000026D8  6700 FC8C                beq        -0x372 /* 00002366 */
  3351. 000026DC  302D E340                move.w     D0, [A5 - 0x1CC0]
  3352. 000026E0  C1FC 0005                muls.w     D0, 0x5
  3353. 000026E4  3B40 FD42                move.w     [A5 - 0x2BE], D0
  3354. 000026E8  4E5E                     unlink     A6
  3355. 000026EA  4E75                     rts
  3356. 000026EC  4841                     swap.w     D1
  3357. 000026EE  4E44                     trap       4
  3358. 000026F0  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  3359. fn000026F4:
  3360. 000026F4  4E56 FFEE                link       A6, -0x0012
  3361. 000026F8  426E FFFC                clr.w      [A6 - 0x4]
  3362. 000026FC  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3363. 00002700  A91F                     syscall    SelectWindow
  3364. 00002702  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3365. 00002706  A915                     syscall    ShowWindow
  3366. 00002708  4EBA 0458                jsr        [PC + 0x458 /* 00002B62 */]
  3367. 0000270C  6000 0370                bra        +0x372 /* 00002A7E */
  3368. label00002710:
  3369. 00002710  42A7                     clr.l      -[A7]
  3370. 00002712  486E FFFE                pea.l      [A6 - 0x2]
  3371. 00002716  A991                     syscall    ModalDialog
  3372. 00002718  302E FFFE                move.w     D0, [A6 - 0x2]
  3373. 0000271C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3374. 00002720  0001 0007                ori.b      D1, 0x7
  3375. 00002724  035A                     bchg       [A2]+, D1
  3376. 00002726  000E 001C                ori.b      A6, 0x1C
  3377. 0000272A  002E 00CE 016E           ori.b      [A6 + 0x16E], 0xCE
  3378. 00002730  020E 02AE                andi.b     A6, 0xAE
  3379. 00002734  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3380. 00002738  A916                     syscall    HideWindow
  3381. 0000273A  7001                     moveq.l    D0, 0x01
  3382. 0000273C  3D40 FFFC                move.w     [A6 - 0x4], D0
  3383. 00002740  6000 033C                bra        +0x33E /* 00002A7E */
  3384. 00002744  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3385. 00002748  A916                     syscall    HideWindow
  3386. 0000274A  4EBA 058A                jsr        [PC + 0x58A /* 00002CD6 */]
  3387. 0000274E  7001                     moveq.l    D0, 0x01
  3388. 00002750  3D40 FFFC                move.w     [A6 - 0x4], D0
  3389. 00002754  6000 0328                bra        +0x32A /* 00002A7E */
  3390. 00002758  7002                     moveq.l    D0, 0x02
  3391. 0000275A  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3392. 0000275E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3393. 00002762  3F3C 0003                move.w     -[A7], 0x3
  3394. 00002766  486E FFFA                pea.l      [A6 - 0x6]
  3395. 0000276A  486E FFEE                pea.l      [A6 - 0x12]
  3396. 0000276E  486E FFF2                pea.l      [A6 - 0xE]
  3397. 00002772  A98D                     syscall    GetDialogItem/GetDItem
  3398. 00002774  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3399. 00002778  3F3C 0001                move.w     -[A7], 0x1
  3400. 0000277C  A963                     syscall    SetControlValue/SetCtlValue
  3401. 0000277E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3402. 00002782  3F3C 0004                move.w     -[A7], 0x4
  3403. 00002786  486E FFFA                pea.l      [A6 - 0x6]
  3404. 0000278A  486E FFEE                pea.l      [A6 - 0x12]
  3405. 0000278E  486E FFF2                pea.l      [A6 - 0xE]
  3406. 00002792  A98D                     syscall    GetDialogItem/GetDItem
  3407. 00002794  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3408. 00002798  4267                     clr.w      -[A7]
  3409. 0000279A  A963                     syscall    SetControlValue/SetCtlValue
  3410. 0000279C  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3411. 000027A0  3F3C 0005                move.w     -[A7], 0x5
  3412. 000027A4  486E FFFA                pea.l      [A6 - 0x6]
  3413. 000027A8  486E FFEE                pea.l      [A6 - 0x12]
  3414. 000027AC  486E FFF2                pea.l      [A6 - 0xE]
  3415. 000027B0  A98D                     syscall    GetDialogItem/GetDItem
  3416. 000027B2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3417. 000027B6  4267                     clr.w      -[A7]
  3418. 000027B8  A963                     syscall    SetControlValue/SetCtlValue
  3419. 000027BA  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3420. 000027BE  3F3C 0006                move.w     -[A7], 0x6
  3421. 000027C2  486E FFFA                pea.l      [A6 - 0x6]
  3422. 000027C6  486E FFEE                pea.l      [A6 - 0x12]
  3423. 000027CA  486E FFF2                pea.l      [A6 - 0xE]
  3424. 000027CE  A98D                     syscall    GetDialogItem/GetDItem
  3425. 000027D0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3426. 000027D4  4267                     clr.w      -[A7]
  3427. 000027D6  A963                     syscall    SetControlValue/SetCtlValue
  3428. 000027D8  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3429. 000027DC  3F3C 0007                move.w     -[A7], 0x7
  3430. 000027E0  486E FFFA                pea.l      [A6 - 0x6]
  3431. 000027E4  486E FFEE                pea.l      [A6 - 0x12]
  3432. 000027E8  486E FFF2                pea.l      [A6 - 0xE]
  3433. 000027EC  A98D                     syscall    GetDialogItem/GetDItem
  3434. 000027EE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3435. 000027F2  4267                     clr.w      -[A7]
  3436. 000027F4  A963                     syscall    SetControlValue/SetCtlValue
  3437. 000027F6  6000 0286                bra        +0x288 /* 00002A7E */
  3438. 000027FA  7004                     moveq.l    D0, 0x04
  3439. 000027FC  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3440. 00002800  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3441. 00002804  3F3C 0003                move.w     -[A7], 0x3
  3442. 00002808  486E FFFA                pea.l      [A6 - 0x6]
  3443. 0000280C  486E FFEE                pea.l      [A6 - 0x12]
  3444. 00002810  486E FFF2                pea.l      [A6 - 0xE]
  3445. 00002814  A98D                     syscall    GetDialogItem/GetDItem
  3446. 00002816  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3447. 0000281A  4267                     clr.w      -[A7]
  3448. 0000281C  A963                     syscall    SetControlValue/SetCtlValue
  3449. 0000281E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3450. 00002822  3F3C 0004                move.w     -[A7], 0x4
  3451. 00002826  486E FFFA                pea.l      [A6 - 0x6]
  3452. 0000282A  486E FFEE                pea.l      [A6 - 0x12]
  3453. 0000282E  486E FFF2                pea.l      [A6 - 0xE]
  3454. 00002832  A98D                     syscall    GetDialogItem/GetDItem
  3455. 00002834  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3456. 00002838  3F3C 0001                move.w     -[A7], 0x1
  3457. 0000283C  A963                     syscall    SetControlValue/SetCtlValue
  3458. 0000283E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3459. 00002842  3F3C 0005                move.w     -[A7], 0x5
  3460. 00002846  486E FFFA                pea.l      [A6 - 0x6]
  3461. 0000284A  486E FFEE                pea.l      [A6 - 0x12]
  3462. 0000284E  486E FFF2                pea.l      [A6 - 0xE]
  3463. 00002852  A98D                     syscall    GetDialogItem/GetDItem
  3464. 00002854  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3465. 00002858  4267                     clr.w      -[A7]
  3466. 0000285A  A963                     syscall    SetControlValue/SetCtlValue
  3467. 0000285C  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3468. 00002860  3F3C 0006                move.w     -[A7], 0x6
  3469. 00002864  486E FFFA                pea.l      [A6 - 0x6]
  3470. 00002868  486E FFEE                pea.l      [A6 - 0x12]
  3471. 0000286C  486E FFF2                pea.l      [A6 - 0xE]
  3472. 00002870  A98D                     syscall    GetDialogItem/GetDItem
  3473. 00002872  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3474. 00002876  4267                     clr.w      -[A7]
  3475. 00002878  A963                     syscall    SetControlValue/SetCtlValue
  3476. 0000287A  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3477. 0000287E  3F3C 0007                move.w     -[A7], 0x7
  3478. 00002882  486E FFFA                pea.l      [A6 - 0x6]
  3479. 00002886  486E FFEE                pea.l      [A6 - 0x12]
  3480. 0000288A  486E FFF2                pea.l      [A6 - 0xE]
  3481. 0000288E  A98D                     syscall    GetDialogItem/GetDItem
  3482. 00002890  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3483. 00002894  4267                     clr.w      -[A7]
  3484. 00002896  A963                     syscall    SetControlValue/SetCtlValue
  3485. 00002898  6000 01E4                bra        +0x1E6 /* 00002A7E */
  3486. 0000289C  7005                     moveq.l    D0, 0x05
  3487. 0000289E  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3488. 000028A2  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3489. 000028A6  3F3C 0003                move.w     -[A7], 0x3
  3490. 000028AA  486E FFFA                pea.l      [A6 - 0x6]
  3491. 000028AE  486E FFEE                pea.l      [A6 - 0x12]
  3492. 000028B2  486E FFF2                pea.l      [A6 - 0xE]
  3493. 000028B6  A98D                     syscall    GetDialogItem/GetDItem
  3494. 000028B8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3495. 000028BC  4267                     clr.w      -[A7]
  3496. 000028BE  A963                     syscall    SetControlValue/SetCtlValue
  3497. 000028C0  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3498. 000028C4  3F3C 0004                move.w     -[A7], 0x4
  3499. 000028C8  486E FFFA                pea.l      [A6 - 0x6]
  3500. 000028CC  486E FFEE                pea.l      [A6 - 0x12]
  3501. 000028D0  486E FFF2                pea.l      [A6 - 0xE]
  3502. 000028D4  A98D                     syscall    GetDialogItem/GetDItem
  3503. 000028D6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3504. 000028DA  4267                     clr.w      -[A7]
  3505. 000028DC  A963                     syscall    SetControlValue/SetCtlValue
  3506. 000028DE  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3507. 000028E2  3F3C 0005                move.w     -[A7], 0x5
  3508. 000028E6  486E FFFA                pea.l      [A6 - 0x6]
  3509. 000028EA  486E FFEE                pea.l      [A6 - 0x12]
  3510. 000028EE  486E FFF2                pea.l      [A6 - 0xE]
  3511. 000028F2  A98D                     syscall    GetDialogItem/GetDItem
  3512. 000028F4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3513. 000028F8  3F3C 0001                move.w     -[A7], 0x1
  3514. 000028FC  A963                     syscall    SetControlValue/SetCtlValue
  3515. 000028FE  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3516. 00002902  3F3C 0006                move.w     -[A7], 0x6
  3517. 00002906  486E FFFA                pea.l      [A6 - 0x6]
  3518. 0000290A  486E FFEE                pea.l      [A6 - 0x12]
  3519. 0000290E  486E FFF2                pea.l      [A6 - 0xE]
  3520. 00002912  A98D                     syscall    GetDialogItem/GetDItem
  3521. 00002914  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3522. 00002918  4267                     clr.w      -[A7]
  3523. 0000291A  A963                     syscall    SetControlValue/SetCtlValue
  3524. 0000291C  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3525. 00002920  3F3C 0007                move.w     -[A7], 0x7
  3526. 00002924  486E FFFA                pea.l      [A6 - 0x6]
  3527. 00002928  486E FFEE                pea.l      [A6 - 0x12]
  3528. 0000292C  486E FFF2                pea.l      [A6 - 0xE]
  3529. 00002930  A98D                     syscall    GetDialogItem/GetDItem
  3530. 00002932  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3531. 00002936  4267                     clr.w      -[A7]
  3532. 00002938  A963                     syscall    SetControlValue/SetCtlValue
  3533. 0000293A  6000 0142                bra        +0x144 /* 00002A7E */
  3534. 0000293E  700A                     moveq.l    D0, 0x0A
  3535. 00002940  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3536. 00002944  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3537. 00002948  3F3C 0003                move.w     -[A7], 0x3
  3538. 0000294C  486E FFFA                pea.l      [A6 - 0x6]
  3539. 00002950  486E FFEE                pea.l      [A6 - 0x12]
  3540. 00002954  486E FFF2                pea.l      [A6 - 0xE]
  3541. 00002958  A98D                     syscall    GetDialogItem/GetDItem
  3542. 0000295A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3543. 0000295E  4267                     clr.w      -[A7]
  3544. 00002960  A963                     syscall    SetControlValue/SetCtlValue
  3545. 00002962  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3546. 00002966  3F3C 0004                move.w     -[A7], 0x4
  3547. 0000296A  486E FFFA                pea.l      [A6 - 0x6]
  3548. 0000296E  486E FFEE                pea.l      [A6 - 0x12]
  3549. 00002972  486E FFF2                pea.l      [A6 - 0xE]
  3550. 00002976  A98D                     syscall    GetDialogItem/GetDItem
  3551. 00002978  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3552. 0000297C  4267                     clr.w      -[A7]
  3553. 0000297E  A963                     syscall    SetControlValue/SetCtlValue
  3554. 00002980  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3555. 00002984  3F3C 0005                move.w     -[A7], 0x5
  3556. 00002988  486E FFFA                pea.l      [A6 - 0x6]
  3557. 0000298C  486E FFEE                pea.l      [A6 - 0x12]
  3558. 00002990  486E FFF2                pea.l      [A6 - 0xE]
  3559. 00002994  A98D                     syscall    GetDialogItem/GetDItem
  3560. 00002996  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3561. 0000299A  4267                     clr.w      -[A7]
  3562. 0000299C  A963                     syscall    SetControlValue/SetCtlValue
  3563. 0000299E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3564. 000029A2  3F3C 0006                move.w     -[A7], 0x6
  3565. 000029A6  486E FFFA                pea.l      [A6 - 0x6]
  3566. 000029AA  486E FFEE                pea.l      [A6 - 0x12]
  3567. 000029AE  486E FFF2                pea.l      [A6 - 0xE]
  3568. 000029B2  A98D                     syscall    GetDialogItem/GetDItem
  3569. 000029B4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3570. 000029B8  3F3C 0001                move.w     -[A7], 0x1
  3571. 000029BC  A963                     syscall    SetControlValue/SetCtlValue
  3572. 000029BE  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3573. 000029C2  3F3C 0007                move.w     -[A7], 0x7
  3574. 000029C6  486E FFFA                pea.l      [A6 - 0x6]
  3575. 000029CA  486E FFEE                pea.l      [A6 - 0x12]
  3576. 000029CE  486E FFF2                pea.l      [A6 - 0xE]
  3577. 000029D2  A98D                     syscall    GetDialogItem/GetDItem
  3578. 000029D4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3579. 000029D8  4267                     clr.w      -[A7]
  3580. 000029DA  A963                     syscall    SetControlValue/SetCtlValue
  3581. 000029DC  6000 00A0                bra        +0xA2 /* 00002A7E */
  3582. 000029E0  7014                     moveq.l    D0, 0x14
  3583. 000029E2  3B40 E340                move.w     [A5 - 0x1CC0], D0
  3584. 000029E6  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3585. 000029EA  3F3C 0003                move.w     -[A7], 0x3
  3586. 000029EE  486E FFFA                pea.l      [A6 - 0x6]
  3587. 000029F2  486E FFEE                pea.l      [A6 - 0x12]
  3588. 000029F6  486E FFF2                pea.l      [A6 - 0xE]
  3589. 000029FA  A98D                     syscall    GetDialogItem/GetDItem
  3590. 000029FC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3591. 00002A00  4267                     clr.w      -[A7]
  3592. 00002A02  A963                     syscall    SetControlValue/SetCtlValue
  3593. 00002A04  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3594. 00002A08  3F3C 0004                move.w     -[A7], 0x4
  3595. 00002A0C  486E FFFA                pea.l      [A6 - 0x6]
  3596. 00002A10  486E FFEE                pea.l      [A6 - 0x12]
  3597. 00002A14  486E FFF2                pea.l      [A6 - 0xE]
  3598. 00002A18  A98D                     syscall    GetDialogItem/GetDItem
  3599. 00002A1A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3600. 00002A1E  4267                     clr.w      -[A7]
  3601. 00002A20  A963                     syscall    SetControlValue/SetCtlValue
  3602. 00002A22  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3603. 00002A26  3F3C 0005                move.w     -[A7], 0x5
  3604. 00002A2A  486E FFFA                pea.l      [A6 - 0x6]
  3605. 00002A2E  486E FFEE                pea.l      [A6 - 0x12]
  3606. 00002A32  486E FFF2                pea.l      [A6 - 0xE]
  3607. 00002A36  A98D                     syscall    GetDialogItem/GetDItem
  3608. 00002A38  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3609. 00002A3C  4267                     clr.w      -[A7]
  3610. 00002A3E  A963                     syscall    SetControlValue/SetCtlValue
  3611. 00002A40  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3612. 00002A44  3F3C 0006                move.w     -[A7], 0x6
  3613. 00002A48  486E FFFA                pea.l      [A6 - 0x6]
  3614. 00002A4C  486E FFEE                pea.l      [A6 - 0x12]
  3615. 00002A50  486E FFF2                pea.l      [A6 - 0xE]
  3616. 00002A54  A98D                     syscall    GetDialogItem/GetDItem
  3617. 00002A56  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3618. 00002A5A  4267                     clr.w      -[A7]
  3619. 00002A5C  A963                     syscall    SetControlValue/SetCtlValue
  3620. 00002A5E  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3621. 00002A62  3F3C 0007                move.w     -[A7], 0x7
  3622. 00002A66  486E FFFA                pea.l      [A6 - 0x6]
  3623. 00002A6A  486E FFEE                pea.l      [A6 - 0x12]
  3624. 00002A6E  486E FFF2                pea.l      [A6 - 0xE]
  3625. 00002A72  A98D                     syscall    GetDialogItem/GetDItem
  3626. 00002A74  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3627. 00002A78  3F3C 0001                move.w     -[A7], 0x1
  3628. 00002A7C  A963                     syscall    SetControlValue/SetCtlValue
  3629. label00002A7E:
  3630. 00002A7E  4A6E FFFC                tst.w      [A6 - 0x4]
  3631. 00002A82  6700 FC8C                beq        -0x372 /* 00002710 */
  3632. 00002A86  302D E340                move.w     D0, [A5 - 0x1CC0]
  3633. 00002A8A  C1FC 0005                muls.w     D0, 0x5
  3634. 00002A8E  3B40 FD42                move.w     [A5 - 0x2BE], D0
  3635. 00002A92  4E5E                     unlink     A6
  3636. 00002A94  4E75                     rts
  3637. 00002A96  4841                     swap.w     D1
  3638. 00002A98  4E44                     trap       4
  3639. 00002A9A  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  3640. fn00002A9E:
  3641. 00002A9E  4E56 FFF2                link       A6, -0x000E
  3642. 00002AA2  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3643. 00002AA6  3F3C 0003                move.w     -[A7], 0x3
  3644. 00002AAA  486E FFFE                pea.l      [A6 - 0x2]
  3645. 00002AAE  486E FFF2                pea.l      [A6 - 0xE]
  3646. 00002AB2  486E FFF6                pea.l      [A6 - 0xA]
  3647. 00002AB6  A98D                     syscall    GetDialogItem/GetDItem
  3648. 00002AB8  4267                     clr.w      -[A7]
  3649. 00002ABA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3650. 00002ABE  A960                     syscall    GetControlValue/GetCtlValue
  3651. 00002AC0  301F                     move.w     D0, [A7]+
  3652. 00002AC2  3B40 FD9C                move.w     [A5 - 0x264], D0
  3653. 00002AC6  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3654. 00002ACA  3F3C 0004                move.w     -[A7], 0x4
  3655. 00002ACE  486E FFFE                pea.l      [A6 - 0x2]
  3656. 00002AD2  486E FFF2                pea.l      [A6 - 0xE]
  3657. 00002AD6  486E FFF6                pea.l      [A6 - 0xA]
  3658. 00002ADA  A98D                     syscall    GetDialogItem/GetDItem
  3659. 00002ADC  4267                     clr.w      -[A7]
  3660. 00002ADE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3661. 00002AE2  A960                     syscall    GetControlValue/GetCtlValue
  3662. 00002AE4  301F                     move.w     D0, [A7]+
  3663. 00002AE6  3B40 FD9E                move.w     [A5 - 0x262], D0
  3664. 00002AEA  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3665. 00002AEE  3F3C 0005                move.w     -[A7], 0x5
  3666. 00002AF2  486E FFFE                pea.l      [A6 - 0x2]
  3667. 00002AF6  486E FFF2                pea.l      [A6 - 0xE]
  3668. 00002AFA  486E FFF6                pea.l      [A6 - 0xA]
  3669. 00002AFE  A98D                     syscall    GetDialogItem/GetDItem
  3670. 00002B00  4267                     clr.w      -[A7]
  3671. 00002B02  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3672. 00002B06  A960                     syscall    GetControlValue/GetCtlValue
  3673. 00002B08  301F                     move.w     D0, [A7]+
  3674. 00002B0A  3B40 FDA0                move.w     [A5 - 0x260], D0
  3675. 00002B0E  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3676. 00002B12  3F3C 0006                move.w     -[A7], 0x6
  3677. 00002B16  486E FFFE                pea.l      [A6 - 0x2]
  3678. 00002B1A  486E FFF2                pea.l      [A6 - 0xE]
  3679. 00002B1E  486E FFF6                pea.l      [A6 - 0xA]
  3680. 00002B22  A98D                     syscall    GetDialogItem/GetDItem
  3681. 00002B24  4267                     clr.w      -[A7]
  3682. 00002B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3683. 00002B2A  A960                     syscall    GetControlValue/GetCtlValue
  3684. 00002B2C  301F                     move.w     D0, [A7]+
  3685. 00002B2E  3B40 FDA2                move.w     [A5 - 0x25E], D0
  3686. 00002B32  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3687. 00002B36  3F3C 0007                move.w     -[A7], 0x7
  3688. 00002B3A  486E FFFE                pea.l      [A6 - 0x2]
  3689. 00002B3E  486E FFF2                pea.l      [A6 - 0xE]
  3690. 00002B42  486E FFF6                pea.l      [A6 - 0xA]
  3691. 00002B46  A98D                     syscall    GetDialogItem/GetDItem
  3692. 00002B48  4267                     clr.w      -[A7]
  3693. 00002B4A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3694. 00002B4E  A960                     syscall    GetControlValue/GetCtlValue
  3695. 00002B50  301F                     move.w     D0, [A7]+
  3696. 00002B52  3B40 FDA4                move.w     [A5 - 0x25C], D0
  3697. 00002B56  4E5E                     unlink     A6
  3698. 00002B58  4E75                     rts
  3699. 00002B5A  5341                     subq.w     D1, 1
  3700. 00002B5C  5645                     addq.w     D5, 3
  3701. 00002B5E  5052                     addq.w     [A2], 8
  3702. 00002B60  4F53                     chk.w      D7, [A3]
  3703. fn00002B62:
  3704. 00002B62  4E56 FFF2                link       A6, -0x000E
  3705. 00002B66  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3706. 00002B6A  3F3C 0003                move.w     -[A7], 0x3
  3707. 00002B6E  486E FFFE                pea.l      [A6 - 0x2]
  3708. 00002B72  486E FFF2                pea.l      [A6 - 0xE]
  3709. 00002B76  486E FFF6                pea.l      [A6 - 0xA]
  3710. 00002B7A  A98D                     syscall    GetDialogItem/GetDItem
  3711. 00002B7C  4267                     clr.w      -[A7]
  3712. 00002B7E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3713. 00002B82  A960                     syscall    GetControlValue/GetCtlValue
  3714. 00002B84  301F                     move.w     D0, [A7]+
  3715. 00002B86  3B40 FDA6                move.w     [A5 - 0x25A], D0
  3716. 00002B8A  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3717. 00002B8E  3F3C 0004                move.w     -[A7], 0x4
  3718. 00002B92  486E FFFE                pea.l      [A6 - 0x2]
  3719. 00002B96  486E FFF2                pea.l      [A6 - 0xE]
  3720. 00002B9A  486E FFF6                pea.l      [A6 - 0xA]
  3721. 00002B9E  A98D                     syscall    GetDialogItem/GetDItem
  3722. 00002BA0  4267                     clr.w      -[A7]
  3723. 00002BA2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3724. 00002BA6  A960                     syscall    GetControlValue/GetCtlValue
  3725. 00002BA8  301F                     move.w     D0, [A7]+
  3726. 00002BAA  3B40 FDA8                move.w     [A5 - 0x258], D0
  3727. 00002BAE  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3728. 00002BB2  3F3C 0005                move.w     -[A7], 0x5
  3729. 00002BB6  486E FFFE                pea.l      [A6 - 0x2]
  3730. 00002BBA  486E FFF2                pea.l      [A6 - 0xE]
  3731. 00002BBE  486E FFF6                pea.l      [A6 - 0xA]
  3732. 00002BC2  A98D                     syscall    GetDialogItem/GetDItem
  3733. 00002BC4  4267                     clr.w      -[A7]
  3734. 00002BC6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3735. 00002BCA  A960                     syscall    GetControlValue/GetCtlValue
  3736. 00002BCC  301F                     move.w     D0, [A7]+
  3737. 00002BCE  3B40 FDAA                move.w     [A5 - 0x256], D0
  3738. 00002BD2  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3739. 00002BD6  3F3C 0006                move.w     -[A7], 0x6
  3740. 00002BDA  486E FFFE                pea.l      [A6 - 0x2]
  3741. 00002BDE  486E FFF2                pea.l      [A6 - 0xE]
  3742. 00002BE2  486E FFF6                pea.l      [A6 - 0xA]
  3743. 00002BE6  A98D                     syscall    GetDialogItem/GetDItem
  3744. 00002BE8  4267                     clr.w      -[A7]
  3745. 00002BEA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3746. 00002BEE  A960                     syscall    GetControlValue/GetCtlValue
  3747. 00002BF0  301F                     move.w     D0, [A7]+
  3748. 00002BF2  3B40 FDAC                move.w     [A5 - 0x254], D0
  3749. 00002BF6  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3750. 00002BFA  3F3C 0007                move.w     -[A7], 0x7
  3751. 00002BFE  486E FFFE                pea.l      [A6 - 0x2]
  3752. 00002C02  486E FFF2                pea.l      [A6 - 0xE]
  3753. 00002C06  486E FFF6                pea.l      [A6 - 0xA]
  3754. 00002C0A  A98D                     syscall    GetDialogItem/GetDItem
  3755. 00002C0C  4267                     clr.w      -[A7]
  3756. 00002C0E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3757. 00002C12  A960                     syscall    GetControlValue/GetCtlValue
  3758. 00002C14  301F                     move.w     D0, [A7]+
  3759. 00002C16  3B40 FDAE                move.w     [A5 - 0x252], D0
  3760. 00002C1A  4E5E                     unlink     A6
  3761. 00002C1C  4E75                     rts
  3762. 00002C1E  5341                     subq.w     D1, 1
  3763. 00002C20  5645                     addq.w     D5, 3
  3764. 00002C22  434F                     chk.w      D1, A7
  3765. 00002C24  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  3766. // begin alternate branch 00002C26-00002C2A
  3767. fn00002C26:
  3768. 00002C26  4E56 FFF2                link       A6, -0x000E
  3769. // end alternate branch 00002C26-00002C2A
  3770. fn00002C26: // (misaligned)
  3771. 00002C28  FFF2                     .invalid   <<F/7/7>>
  3772. 00002C2A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3773. 00002C2E  3F3C 0003                move.w     -[A7], 0x3
  3774. 00002C32  486E FFFE                pea.l      [A6 - 0x2]
  3775. 00002C36  486E FFF2                pea.l      [A6 - 0xE]
  3776. 00002C3A  486E FFF6                pea.l      [A6 - 0xA]
  3777. 00002C3E  A98D                     syscall    GetDialogItem/GetDItem
  3778. 00002C40  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3779. 00002C44  3F2D FD9C                move.w     -[A7], [A5 - 0x264]
  3780. 00002C48  A963                     syscall    SetControlValue/SetCtlValue
  3781. 00002C4A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3782. 00002C4E  3F3C 0004                move.w     -[A7], 0x4
  3783. 00002C52  486E FFFE                pea.l      [A6 - 0x2]
  3784. 00002C56  486E FFF2                pea.l      [A6 - 0xE]
  3785. 00002C5A  486E FFF6                pea.l      [A6 - 0xA]
  3786. 00002C5E  A98D                     syscall    GetDialogItem/GetDItem
  3787. 00002C60  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3788. 00002C64  3F2D FD9E                move.w     -[A7], [A5 - 0x262]
  3789. 00002C68  A963                     syscall    SetControlValue/SetCtlValue
  3790. 00002C6A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3791. 00002C6E  3F3C 0005                move.w     -[A7], 0x5
  3792. 00002C72  486E FFFE                pea.l      [A6 - 0x2]
  3793. 00002C76  486E FFF2                pea.l      [A6 - 0xE]
  3794. 00002C7A  486E FFF6                pea.l      [A6 - 0xA]
  3795. 00002C7E  A98D                     syscall    GetDialogItem/GetDItem
  3796. 00002C80  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3797. 00002C84  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  3798. 00002C88  A963                     syscall    SetControlValue/SetCtlValue
  3799. 00002C8A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3800. 00002C8E  3F3C 0006                move.w     -[A7], 0x6
  3801. 00002C92  486E FFFE                pea.l      [A6 - 0x2]
  3802. 00002C96  486E FFF2                pea.l      [A6 - 0xE]
  3803. 00002C9A  486E FFF6                pea.l      [A6 - 0xA]
  3804. 00002C9E  A98D                     syscall    GetDialogItem/GetDItem
  3805. 00002CA0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3806. 00002CA4  3F2D FDA2                move.w     -[A7], [A5 - 0x25E]
  3807. 00002CA8  A963                     syscall    SetControlValue/SetCtlValue
  3808. 00002CAA  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  3809. 00002CAE  3F3C 0007                move.w     -[A7], 0x7
  3810. 00002CB2  486E FFFE                pea.l      [A6 - 0x2]
  3811. 00002CB6  486E FFF2                pea.l      [A6 - 0xE]
  3812. 00002CBA  486E FFF6                pea.l      [A6 - 0xA]
  3813. 00002CBE  A98D                     syscall    GetDialogItem/GetDItem
  3814. 00002CC0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3815. 00002CC4  3F2D FDA4                move.w     -[A7], [A5 - 0x25C]
  3816. 00002CC8  A963                     syscall    SetControlValue/SetCtlValue
  3817. 00002CCA  4E5E                     unlink     A6
  3818. 00002CCC  4E75                     rts
  3819. 00002CCE  5245                     addq.w     D5, 1
  3820. 00002CD0  5354                     subq.w     [A4], 1
  3821. 00002CD2  4F52                     chk.w      D7, [A2]
  3822. 00002CD4  4550                     chk.w      D2, [A0]
  3823. fn00002CD6:
  3824. 00002CD6  4E56 FFF2                link       A6, -0x000E
  3825. 00002CDA  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3826. 00002CDE  3F3C 0003                move.w     -[A7], 0x3
  3827. 00002CE2  486E FFFE                pea.l      [A6 - 0x2]
  3828. 00002CE6  486E FFF2                pea.l      [A6 - 0xE]
  3829. 00002CEA  486E FFF6                pea.l      [A6 - 0xA]
  3830. 00002CEE  A98D                     syscall    GetDialogItem/GetDItem
  3831. 00002CF0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3832. 00002CF4  3F2D FDA6                move.w     -[A7], [A5 - 0x25A]
  3833. 00002CF8  A963                     syscall    SetControlValue/SetCtlValue
  3834. 00002CFA  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3835. 00002CFE  3F3C 0004                move.w     -[A7], 0x4
  3836. 00002D02  486E FFFE                pea.l      [A6 - 0x2]
  3837. 00002D06  486E FFF2                pea.l      [A6 - 0xE]
  3838. 00002D0A  486E FFF6                pea.l      [A6 - 0xA]
  3839. 00002D0E  A98D                     syscall    GetDialogItem/GetDItem
  3840. 00002D10  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3841. 00002D14  3F2D FDA8                move.w     -[A7], [A5 - 0x258]
  3842. 00002D18  A963                     syscall    SetControlValue/SetCtlValue
  3843. 00002D1A  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3844. 00002D1E  3F3C 0005                move.w     -[A7], 0x5
  3845. 00002D22  486E FFFE                pea.l      [A6 - 0x2]
  3846. 00002D26  486E FFF2                pea.l      [A6 - 0xE]
  3847. 00002D2A  486E FFF6                pea.l      [A6 - 0xA]
  3848. 00002D2E  A98D                     syscall    GetDialogItem/GetDItem
  3849. 00002D30  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3850. 00002D34  3F2D FDAA                move.w     -[A7], [A5 - 0x256]
  3851. 00002D38  A963                     syscall    SetControlValue/SetCtlValue
  3852. 00002D3A  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3853. 00002D3E  3F3C 0006                move.w     -[A7], 0x6
  3854. 00002D42  486E FFFE                pea.l      [A6 - 0x2]
  3855. 00002D46  486E FFF2                pea.l      [A6 - 0xE]
  3856. 00002D4A  486E FFF6                pea.l      [A6 - 0xA]
  3857. 00002D4E  A98D                     syscall    GetDialogItem/GetDItem
  3858. 00002D50  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3859. 00002D54  3F2D FDAC                move.w     -[A7], [A5 - 0x254]
  3860. 00002D58  A963                     syscall    SetControlValue/SetCtlValue
  3861. 00002D5A  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  3862. 00002D5E  3F3C 0007                move.w     -[A7], 0x7
  3863. 00002D62  486E FFFE                pea.l      [A6 - 0x2]
  3864. 00002D66  486E FFF2                pea.l      [A6 - 0xE]
  3865. 00002D6A  486E FFF6                pea.l      [A6 - 0xA]
  3866. 00002D6E  A98D                     syscall    GetDialogItem/GetDItem
  3867. 00002D70  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3868. 00002D74  3F2D FDAE                move.w     -[A7], [A5 - 0x252]
  3869. 00002D78  A963                     syscall    SetControlValue/SetCtlValue
  3870. 00002D7A  4E5E                     unlink     A6
  3871. 00002D7C  4E75                     rts
  3872. 00002D7E  5245                     addq.w     D5, 1
  3873. 00002D80  5354                     subq.w     [A4], 1
  3874. 00002D82  4F52                     chk.w      D7, [A2]
  3875. 00002D84  4543                     chk.w      D2, D3
  3876. fn00002D86:
  3877. 00002D86  486D FDBC                pea.l      [A5 - 0x244]
  3878. 00002D8A  486D FF10                pea.l      [A5 - 0xF0]
  3879. 00002D8E  4EBA 07B8                jsr        [PC + 0x7B8 /* 00003548 */]
  3880. 00002D92  508F                     addq.l     A7, 8
  3881. 00002D94  426D FEBC                clr.w      [A5 - 0x144]
  3882. 00002D98  4E75                     rts
  3883. export_51:
  3884. 00002D9A  48E7 7FFE                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
  3885. 00002D9E  4EBA 0900                jsr        [PC + 0x900 /* 000036A0 */]
  3886. 00002DA2  4CDF 7FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+
  3887. 00002DA6  7001                     moveq.l    D0, 0x01
  3888. 00002DA8  4E75                     rts
  3889. 00002DAA  4E75                     rts
  3890. fn00002DAC:
  3891. 00002DAC  4E56 FECA                link       A6, -0x0136
  3892. 00002DB0  426E FFDA                clr.w      [A6 - 0x26]
  3893. 00002DB4  426E FFD8                clr.w      [A6 - 0x28]
  3894. 00002DB8  302E 0008                move.w     D0, [A6 + 0x8]
  3895. 00002DBC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3896. 00002DC0  0001 000F                ori.b      D1, 0xF
  3897. 00002DC4  03D2                     .incomplete
  3898. 00002DC6  001E 03CE                ori.b      [A6]+, 0xCE
  3899. 00002DCA  0162                     bchg       -[A2], D0
  3900. 00002DCC  016C 03C8                bchg       [A4 + 0x3C8], D0
  3901. 00002DD0  024A 0264                andi.w     A2, 0x264
  3902. 00002DD4  029C 03C0 0348           andi.l     [A4]+, 0x3C00348
  3903. 00002DDA  034E                     bchg       A6, D1
  3904. 00002DDC  03BA 0226                bclr       [PC + 0x226 /* 00003004, value 0x4EBA019E */], D1
  3905. 00002DE0  03B6 0384                bclr       <<invalid full ext with I/IS == 4>>, D1
  3906. 00002DE4  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3907. 00002DE8  4A40                     tst.w      D0
  3908. 00002DEA  6606                     bne        +0x8 /* 00002DF2 */
  3909. 00002DEC  7000                     moveq.l    D0, 0x00
  3910. 00002DEE  6000 03A8                bra        +0x3AA /* 00003198 */
  3911. label00002DF2:
  3912. 00002DF2  422D E230                clr.b      [A5 - 0x1DD0]
  3913. 00002DF6  42A7                     clr.l      -[A7]
  3914. 00002DF8  3F3C 0190                move.w     -[A7], 0x190
  3915. 00002DFC  486D E186                pea.l      [A5 - 0x1E7A]
  3916. 00002E00  4878 FFFF                push.l     0xFFFF
  3917. 00002E04  A9BD                     syscall    GetNewWindow
  3918. 00002E06  205F                     movea.l    A0, [A7]+
  3919. 00002E08  2B48 E222                move.l     [A5 - 0x1DDE], A0
  3920. 00002E0C  4850                     pea.l      [A0]
  3921. 00002E0E  A873                     syscall    SetPort
  3922. 00002E10  3F3C 0004                move.w     -[A7], 0x4
  3923. 00002E14  A887                     syscall    TextFont
  3924. 00002E16  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3925. 00002E1A  A88A                     syscall    TextSize
  3926. 00002E1C  206D E222                movea.l    A0, [A5 - 0x1DDE]
  3927. 00002E20  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3928. 00002E24  41E8 0010                lea.l      A0, [A0 + 0x10]
  3929. 00002E28  22D8                     move.l     [A1]+, [A0]+
  3930. 00002E2A  22D8                     move.l     [A1]+, [A0]+
  3931. 00002E2C  302E FFEE                move.w     D0, [A6 - 0x12]
  3932. 00002E30  0640 FFF1                addi.w     D0, 0xFFF1
  3933. 00002E34  3D40 FFEA                move.w     [A6 - 0x16], D0
  3934. 00002E38  526E FFEE                addq.w     [A6 - 0x12], 1
  3935. 00002E3C  066E FFF2 FFEC           addi.w     [A6 - 0x14], 0xFFF2
  3936. 00002E42  536E FFE8                subq.w     [A6 - 0x18], 1
  3937. 00002E46  42A7                     clr.l      -[A7]
  3938. 00002E48  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  3939. 00002E4C  486E FFE8                pea.l      [A6 - 0x18]
  3940. 00002E50  486D FF12                pea.l      [A5 - 0xEE]
  3941. 00002E54  1F3C 0001                move.b     -[A7], 0x1
  3942. 00002E58  4267                     clr.w      -[A7]
  3943. 00002E5A  4267                     clr.w      -[A7]
  3944. 00002E5C  4267                     clr.w      -[A7]
  3945. 00002E5E  3F3C 0010                move.w     -[A7], 0x10
  3946. 00002E62  42A7                     clr.l      -[A7]
  3947. 00002E64  A954                     syscall    NewControl
  3948. 00002E66  205F                     movea.l    A0, [A7]+
  3949. 00002E68  2B48 E280                move.l     [A5 - 0x1D80], A0
  3950. 00002E6C  206D E182                movea.l    A0, [A5 - 0x1E7E]
  3951. 00002E70  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3952. 00002E74  41E8 0010                lea.l      A0, [A0 + 0x10]
  3953. 00002E78  22D8                     move.l     [A1]+, [A0]+
  3954. 00002E7A  22D8                     move.l     [A1]+, [A0]+
  3955. 00002E7C  066E FFF1 FFF6           addi.w     [A6 - 0xA], 0xFFF1
  3956. 00002E82  066E FFF1 FFF4           addi.w     [A6 - 0xC], 0xFFF1
  3957. 00002E88  486E FFF0                pea.l      [A6 - 0x10]
  3958. 00002E8C  3F3C 0004                move.w     -[A7], 0x4
  3959. 00002E90  3F3C 0004                move.w     -[A7], 0x4
  3960. 00002E94  A8A9                     syscall    InsetRect
  3961. 00002E96  42A7                     clr.l      -[A7]
  3962. 00002E98  486E FFF0                pea.l      [A6 - 0x10]
  3963. 00002E9C  486E FFF0                pea.l      [A6 - 0x10]
  3964. 00002EA0  A9D2                     syscall    TENew
  3965. 00002EA2  205F                     movea.l    A0, [A7]+
  3966. 00002EA4  2B48 E234                move.l     [A5 - 0x1DCC], A0
  3967. 00002EA8  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  3968. 00002EAC  4EBA D1C6                jsr        [PC - 0x2E3A /* 00000074 */]
  3969. 00002EB0  206D E234                movea.l    A0, [A5 - 0x1DCC]
  3970. 00002EB4  43ED 01BA                lea.l      A1, [A5 + 0x1BA /* export_51 */]
  3971. 00002EB8  2050                     movea.l    A0, [A0]
  3972. 00002EBA  2149 002A                move.l     [A0 + 0x2A], A1
  3973. 00002EBE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  3974. 00002EC2  4EBA D1BA                jsr        [PC - 0x2E46 /* 0000007E */]
  3975. 00002EC6  2F2D E182                move.l     -[A7], [A5 - 0x1E7E]
  3976. 00002ECA  4EBA 0EFA                jsr        [PC + 0xEFA /* 00003DC6 */]
  3977. 00002ECE  588F                     addq.l     A7, 4
  3978. 00002ED0  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  3979. 00002ED4  4878 0001                push.l     0x1
  3980. 00002ED8  A918                     syscall    SetWRefCon
  3981. 00002EDA  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  3982. 00002EDE  A915                     syscall    ShowWindow
  3983. 00002EE0  422D E30C                clr.b      [A5 - 0x1CF4]
  3984. 00002EE4  486E FFF8                pea.l      [A6 - 0x8]
  3985. 00002EE8  A874                     syscall    GetPort
  3986. 00002EEA  42A7                     clr.l      -[A7]
  3987. 00002EEC  3F3C 0191                move.w     -[A7], 0x191
  3988. 00002EF0  42A7                     clr.l      -[A7]
  3989. 00002EF2  42A7                     clr.l      -[A7]
  3990. 00002EF4  A9BD                     syscall    GetNewWindow
  3991. 00002EF6  205F                     movea.l    A0, [A7]+
  3992. 00002EF8  2B48 E226                move.l     [A5 - 0x1DDA], A0
  3993. 00002EFC  4850                     pea.l      [A0]
  3994. 00002EFE  A873                     syscall    SetPort
  3995. 00002F00  4267                     clr.w      -[A7]
  3996. 00002F02  A887                     syscall    TextFont
  3997. 00002F04  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  3998. 00002F08  4878 0002                push.l     0x2
  3999. 00002F0C  A918                     syscall    SetWRefCon
  4000. 00002F0E  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  4001. 00002F12  A915                     syscall    ShowWindow
  4002. 00002F14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4003. 00002F18  A873                     syscall    SetPort
  4004. 00002F1A  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  4005. 00002F1E  3F3C 0005                move.w     -[A7], 0x5
  4006. 00002F22  A939                     syscall    EnableItem
  4007. 00002F24  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4008. 00002F28  6000 026C                bra        +0x26E /* 00003196 */
  4009. 00002F2C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4010. 00002F30  4EBA 0686                jsr        [PC + 0x686 /* 000035B8 */]
  4011. 00002F34  6000 0260                bra        +0x262 /* 00003196 */
  4012. 00002F38  0C6D FFFF FD46           cmpi.w     [A5 - 0x2BA], 0xFFFF
  4013. 00002F3E  6700 0060                beq        +0x62 /* 00002FA0 */
  4014. 00002F42  7001                     moveq.l    D0, 0x01
  4015. 00002F44  3D40 FFDC                move.w     [A6 - 0x24], D0
  4016. 00002F48  6026                     bra        +0x28 /* 00002F70 */
  4017. label00002F4A:
  4018. 00002F4A  302D FD46                move.w     D0, [A5 - 0x2BA]
  4019. 00002F4E  C1FC 08DC                muls.w     D0, 0x8DC
  4020. 00002F52  41ED E344                lea.l      A0, [A5 - 0x1CBC]
  4021. 00002F56  D1C0                     add.l      A0, D0
  4022. 00002F58  302E FFDC                move.w     D0, [A6 - 0x24]
  4023. 00002F5C  C1FC 00A2                muls.w     D0, 0xA2
  4024. 00002F60  D1C0                     add.l      A0, D0
  4025. 00002F62  4A68 003A                tst.w      [A0 + 0x3A]
  4026. 00002F66  6704                     beq        +0x6 /* 00002F6C */
  4027. 00002F68  526E FFD8                addq.w     [A6 - 0x28], 1
  4028. label00002F6C:
  4029. 00002F6C  526E FFDC                addq.w     [A6 - 0x24], 1
  4030. label00002F70:
  4031. 00002F70  302D FD46                move.w     D0, [A5 - 0x2BA]
  4032. 00002F74  48C0                     ext.l      D0
  4033. 00002F76  D080                     add.l      D0, D0
  4034. 00002F78  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  4035. 00002F7C  D1C0                     add.l      A0, D0
  4036. 00002F7E  302E FFDC                move.w     D0, [A6 - 0x24]
  4037. 00002F82  B050                     cmp.w      D0, [A0]
  4038. 00002F84  6FC4                     ble        -0x3A /* 00002F4A */
  4039. 00002F86  0C6E 0005 FFD8           cmpi.w     [A6 - 0x28], 0x5
  4040. 00002F8C  6C12                     bge        +0x14 /* 00002FA0 */
  4041. 00002F8E  7001                     moveq.l    D0, 0x01
  4042. 00002F90  3D40 FFDA                move.w     [A6 - 0x26], D0
  4043. 00002F94  4267                     clr.w      -[A7]
  4044. 00002F96  3F3C 0192                move.w     -[A7], 0x192
  4045. 00002F9A  42A7                     clr.l      -[A7]
  4046. 00002F9C  A985                     syscall    Alert
  4047. 00002F9E  301F                     move.w     D0, [A7]+
  4048. label00002FA0:
  4049. 00002FA0  426E FFDC                clr.w      [A6 - 0x24]
  4050. 00002FA4  6018                     bra        +0x1A /* 00002FBE */
  4051. label00002FA6:
  4052. 00002FA6  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4053. 00002FAA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4054. 00002FAE  548F                     addq.l     A7, 2
  4055. 00002FB0  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4056. 00002FB4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4057. 00002FB8  548F                     addq.l     A7, 2
  4058. 00002FBA  526E FFDC                addq.w     [A6 - 0x24], 1
  4059. label00002FBE:
  4060. 00002FBE  0C6E 0001 FFDC           cmpi.w     [A6 - 0x24], 0x1
  4061. 00002FC4  6FE0                     ble        -0x1E /* 00002FA6 */
  4062. 00002FC6  4A6E FFDA                tst.w      [A6 - 0x26]
  4063. 00002FCA  6600 01CA                bne        +0x1CC /* 00003196 */
  4064. 00002FCE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4065. 00002FD0  3B40 FD46                move.w     [A5 - 0x2BA], D0
  4066. 00002FD4  426D FD40                clr.w      [A5 - 0x2C0]
  4067. 00002FD8  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4068. 00002FDC  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4069. 00002FE0  2251                     movea.l    A1, [A1]
  4070. 00002FE2  2050                     movea.l    A0, [A0]
  4071. 00002FE4  3169 003C 0020           move.w     [A0 + 0x20], [A1 + 0x3C]
  4072. 00002FEA  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4073. 00002FEE  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4074. 00002FF2  2251                     movea.l    A1, [A1]
  4075. 00002FF4  2050                     movea.l    A0, [A0]
  4076. 00002FF6  3169 003C 0022           move.w     [A0 + 0x22], [A1 + 0x3C]
  4077. 00002FFC  4EBA 05BA                jsr        [PC + 0x5BA /* 000035B8 */]
  4078. 00003000  6000 0194                bra        +0x196 /* 00003196 */
  4079. 00003004  4EBA 019E                jsr        [PC + 0x19E /* 000031A4 */]
  4080. 00003008  4A40                     tst.w      D0
  4081. 0000300A  6606                     bne        +0x8 /* 00003012 */
  4082. 0000300C  7000                     moveq.l    D0, 0x00
  4083. 0000300E  6000 0188                bra        +0x18A /* 00003198 */
  4084. label00003012:
  4085. 00003012  4EBA 148C                jsr        [PC + 0x148C /* 000044A0 */]
  4086. 00003016  6000 017E                bra        +0x180 /* 00003196 */
  4087. 0000301A  7000                     moveq.l    D0, 0x00
  4088. 0000301C  102D FDBC                move.b     D0, [A5 - 0x244]
  4089. 00003020  4A40                     tst.w      D0
  4090. 00003022  6712                     beq        +0x14 /* 00003036 */
  4091. 00003024  3F2D FEBC                move.w     -[A7], [A5 - 0x144]
  4092. 00003028  486D FDBC                pea.l      [A5 - 0x244]
  4093. 0000302C  4EBA 030A                jsr        [PC + 0x30A /* 00003338 */]
  4094. 00003030  5C8F                     addq.l     A7, 6
  4095. 00003032  6000 0162                bra        +0x164 /* 00003196 */
  4096. label00003036:
  4097. 00003036  422E FED2                clr.b      [A6 - 0x12E]
  4098. 0000303A  486E FFD6                pea.l      [A6 - 0x2A]
  4099. 0000303E  486E FED2                pea.l      [A6 - 0x12E]
  4100. 00003042  4EBA 0272                jsr        [PC + 0x272 /* 000032B6 */]
  4101. 00003046  508F                     addq.l     A7, 8
  4102. 00003048  4A40                     tst.w      D0
  4103. 0000304A  6700 014A                beq        +0x14C /* 00003196 */
  4104. 0000304E  486D FDBC                pea.l      [A5 - 0x244]
  4105. 00003052  486E FED2                pea.l      [A6 - 0x12E]
  4106. 00003056  4EBA 04F0                jsr        [PC + 0x4F0 /* 00003548 */]
  4107. 0000305A  508F                     addq.l     A7, 8
  4108. 0000305C  3B6E FFD6 FEBC           move.w     [A5 - 0x144], [A6 - 0x2A]
  4109. 00003062  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4110. 00003066  486D FDBC                pea.l      [A5 - 0x244]
  4111. 0000306A  A91A                     syscall    SetWTitle
  4112. 0000306C  6000 0128                bra        +0x12A /* 00003196 */
  4113. 00003070  486D FF14                pea.l      [A5 - 0xEC]
  4114. 00003074  486D FDBC                pea.l      [A5 - 0x244]
  4115. 00003078  486D FF36                pea.l      [A5 - 0xCA]
  4116. 0000307C  486D FF3A                pea.l      [A5 - 0xC6]
  4117. 00003080  A98B                     syscall    ParamText
  4118. 00003082  4267                     clr.w      -[A7]
  4119. 00003084  3F3C 0101                move.w     -[A7], 0x101
  4120. 00003088  42A7                     clr.l      -[A7]
  4121. 0000308A  A985                     syscall    Alert
  4122. 0000308C  301F                     move.w     D0, [A7]+
  4123. 0000308E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4124. 00003092  0001 0003                ori.b      D1, 0x3
  4125. 00003096  0100                     btst       D0, D0
  4126. 00003098  0006 0080                ori.b      D6, 0x80
  4127. 0000309C  007E A896                ori.w      <<invalid special address>>, 0xA896
  4128. 000030A0  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4129. 000030A4  42A7                     clr.l      -[A7]
  4130. 000030A6  2050                     movea.l    A0, [A0]
  4131. 000030A8  3068 003C                movea.w    A0, [A0 + 0x3C]
  4132. 000030AC  2F08                     move.l     -[A7], A0
  4133. 000030AE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4134. 000030B2  A9D1                     syscall    TESetSelect
  4135. 000030B4  A897                     syscall    ShowPen
  4136. 000030B6  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4137. 000030BA  A9D7                     syscall    TEDelete
  4138. 000030BC  7000                     moveq.l    D0, 0x00
  4139. 000030BE  102D FDBC                move.b     D0, [A5 - 0x244]
  4140. 000030C2  4A40                     tst.w      D0
  4141. 000030C4  6740                     beq        +0x42 /* 00003106 */
  4142. 000030C6  4267                     clr.w      -[A7]
  4143. 000030C8  486D FDBC                pea.l      [A5 - 0x244]
  4144. 000030CC  3F2D FEBC                move.w     -[A7], [A5 - 0x144]
  4145. 000030D0  486E FFD4                pea.l      [A6 - 0x2C]
  4146. 000030D4  4EBA CFCA                jsr        [PC - 0x3036 /* 000000A0 */]
  4147. 000030D8  301F                     move.w     D0, [A7]+
  4148. 000030DA  4A40                     tst.w      D0
  4149. 000030DC  6628                     bne        +0x2A /* 00003106 */
  4150. 000030DE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4151. 000030E2  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  4152. 000030E6  4EBA 03F6                jsr        [PC + 0x3F6 /* 000034DE */]
  4153. 000030EA  5C8F                     addq.l     A7, 6
  4154. 000030EC  4A40                     tst.w      D0
  4155. 000030EE  57C0                     seq        D0
  4156. 000030F0  4400                     neg.b      D0
  4157. 000030F2  4880                     ext.w      D0
  4158. 000030F4  1B40 E30C                move.b     [A5 - 0x1CF4], D0
  4159. 000030F8  4267                     clr.w      -[A7]
  4160. 000030FA  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  4161. 000030FE  4EBA CFD8                jsr        [PC - 0x3028 /* 000000D8 */]
  4162. 00003102  301F                     move.w     D0, [A7]+
  4163. 00003104  4A40                     tst.w      D0
  4164. label00003106:
  4165. 00003106  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4166. 0000310A  A915                     syscall    ShowWindow
  4167. 0000310C  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4168. 00003110  4EBA 0D66                jsr        [PC + 0xD66 /* 00003E78 */]
  4169. 00003114  588F                     addq.l     A7, 4
  4170. 00003116  6000 007E                bra        +0x80 /* 00003196 */
  4171. 0000311A  7000                     moveq.l    D0, 0x00
  4172. 0000311C  6000 007A                bra        +0x7C /* 00003198 */
  4173. 00003120  4EBA 0798                jsr        [PC + 0x798 /* 000038BA */]
  4174. 00003124  6000 0070                bra        +0x72 /* 00003196 */
  4175. 00003128  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4176. 0000312C  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4177. 00003130  2251                     movea.l    A1, [A1]
  4178. 00003132  3269 003C                movea.w    A1, [A1 + 0x3C]
  4179. 00003136  4267                     clr.w      -[A7]
  4180. 00003138  486D FF3C                pea.l      [A5 - 0xC4]
  4181. 0000313C  2D50 FECE                move.l     [A6 - 0x132], [A0]
  4182. 00003140  2D49 FECA                move.l     [A6 - 0x136], A1
  4183. 00003144  A88C                     syscall    StringWidth
  4184. 00003146  301F                     move.w     D0, [A7]+
  4185. 00003148  42A7                     clr.l      -[A7]
  4186. 0000314A  3F00                     move.w     -[A7], D0
  4187. 0000314C  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4188. 00003150  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  4189. 00003154  206E FECE                movea.l    A0, [A6 - 0x132]
  4190. 00003158  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4191. 0000315C  4EBA 095E                jsr        [PC + 0x95E /* 00003ABC */]
  4192. 00003160  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4193. 00003164  6030                     bra        +0x32 /* 00003196 */
  4194. 00003166  4EBA 003C                jsr        [PC + 0x3C /* 000031A4 */]
  4195. 0000316A  4A40                     tst.w      D0
  4196. 0000316C  6604                     bne        +0x6 /* 00003172 */
  4197. 0000316E  7000                     moveq.l    D0, 0x00
  4198. 00003170  6026                     bra        +0x28 /* 00003198 */
  4199. label00003172:
  4200. 00003172  42A7                     clr.l      -[A7]
  4201. 00003174  A924                     syscall    FrontWindow
  4202. 00003176  205F                     movea.l    A0, [A7]+
  4203. 00003178  2D48 FFFC                move.l     [A6 - 0x4], A0
  4204. 0000317C  4850                     pea.l      [A0]
  4205. 0000317E  4EBA EA6A                jsr        [PC - 0x1596 /* 00001BEA */]
  4206. 00003182  588F                     addq.l     A7, 4
  4207. 00003184  4A40                     tst.w      D0
  4208. 00003186  670C                     beq        +0xE /* 00003194 */
  4209. 00003188  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4210. 0000318C  A92D                     syscall    CloseWindow
  4211. 0000318E  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  4212. 00003192  A92D                     syscall    CloseWindow
  4213. label00003194:
  4214. 00003194  A9F4                     syscall    ExitToShell
  4215. label00003196:
  4216. 00003196  7001                     moveq.l    D0, 0x01
  4217. label00003198:
  4218. 00003198  4E5E                     unlink     A6
  4219. 0000319A  4E75                     rts
  4220. 0000319C  4841                     swap.w     D1
  4221. 0000319E  4E44                     trap       4
  4222. 000031A0  4C45 4741                movem.l    D0,D6,A0,A1,A2,A6, D5
  4223. fn000031A4:
  4224. 000031A4  4E56 FEFA                link       A6, -0x0106
  4225. 000031A8  4A6D FD44                tst.w      [A5 - 0x2BC]
  4226. 000031AC  6700 004C                beq        +0x4E /* 000031FA */
  4227. 000031B0  42A7                     clr.l      -[A7]
  4228. 000031B2  A924                     syscall    FrontWindow
  4229. 000031B4  205F                     movea.l    A0, [A7]+
  4230. 000031B6  2D48 FFFA                move.l     [A6 - 0x6], A0
  4231. 000031BA  4850                     pea.l      [A0]
  4232. 000031BC  4EBA EA2C                jsr        [PC - 0x15D4 /* 00001BEA */]
  4233. 000031C0  588F                     addq.l     A7, 4
  4234. 000031C2  4A40                     tst.w      D0
  4235. 000031C4  6700 0034                beq        +0x36 /* 000031FA */
  4236. 000031C8  486D FF42                pea.l      [A5 - 0xBE]
  4237. 000031CC  486D FF76                pea.l      [A5 - 0x8A]
  4238. 000031D0  486D FF78                pea.l      [A5 - 0x88]
  4239. 000031D4  486D FF7A                pea.l      [A5 - 0x86]
  4240. 000031D8  A98B                     syscall    ParamText
  4241. 000031DA  4267                     clr.w      -[A7]
  4242. 000031DC  3F3C 0195                move.w     -[A7], 0x195
  4243. 000031E0  42A7                     clr.l      -[A7]
  4244. 000031E2  A985                     syscall    Alert
  4245. 000031E4  301F                     move.w     D0, [A7]+
  4246. 000031E6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4247. 000031EA  0001 0002                ori.b      D1, 0x2
  4248. 000031EE  000C 000A                ori.b      A4, 0xA /* '\n' */
  4249. 000031F2  0002 7000                ori.b      D2, 0x0
  4250. 000031F6  6000 00B2                bra        +0xB4 /* 000032AA */
  4251. label000031FA:
  4252. 000031FA  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4253. 000031FE  2050                     movea.l    A0, [A0]
  4254. 00003200  0C68 000F 005E           cmpi.w     [A0 + 0x5E], 0xF
  4255. 00003206  6F00 00A0                ble        +0xA2 /* 000032A8 */
  4256. 0000320A  42A7                     clr.l      -[A7]
  4257. 0000320C  A924                     syscall    FrontWindow
  4258. 0000320E  205F                     movea.l    A0, [A7]+
  4259. 00003210  2D48 FFFA                move.l     [A6 - 0x6], A0
  4260. 00003214  4850                     pea.l      [A0]
  4261. 00003216  4EBA E9D2                jsr        [PC - 0x162E /* 00001BEA */]
  4262. 0000321A  588F                     addq.l     A7, 4
  4263. 0000321C  4A40                     tst.w      D0
  4264. 0000321E  6700 0088                beq        +0x8A /* 000032A8 */
  4265. 00003222  7000                     moveq.l    D0, 0x00
  4266. 00003224  102D FDBC                move.b     D0, [A5 - 0x244]
  4267. 00003228  4A40                     tst.w      D0
  4268. 0000322A  6608                     bne        +0xA /* 00003234 */
  4269. 0000322C  41ED FF90                lea.l      A0, [A5 - 0x70]
  4270. 00003230  2008                     move.l     D0, A0
  4271. 00003232  6006                     bra        +0x8 /* 0000323A */
  4272. label00003234:
  4273. 00003234  41ED FDBC                lea.l      A0, [A5 - 0x244]
  4274. 00003238  2008                     move.l     D0, A0
  4275. label0000323A:
  4276. 0000323A  486D FF7C                pea.l      [A5 - 0x84]
  4277. 0000323E  2F00                     move.l     -[A7], D0
  4278. 00003240  486D FF9E                pea.l      [A5 - 0x62]
  4279. 00003244  486D FFA2                pea.l      [A5 - 0x5E]
  4280. 00003248  A98B                     syscall    ParamText
  4281. 0000324A  4267                     clr.w      -[A7]
  4282. 0000324C  3F3C 0101                move.w     -[A7], 0x101
  4283. 00003250  42A7                     clr.l      -[A7]
  4284. 00003252  A985                     syscall    Alert
  4285. 00003254  301F                     move.w     D0, [A7]+
  4286. 00003256  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4287. 0000325A  0001 0003                ori.b      D1, 0x3
  4288. 0000325E  004A 0006                ori.w      A2, 0x6
  4289. 00003262  0042 003C                ori.w      D2, 0x3C /* '<' */
  4290. 00003266  7000                     moveq.l    D0, 0x00
  4291. 00003268  102D FDBC                move.b     D0, [A5 - 0x244]
  4292. 0000326C  4A40                     tst.w      D0
  4293. 0000326E  661A                     bne        +0x1C /* 0000328A */
  4294. 00003270  422E FEFA                clr.b      [A6 - 0x106]
  4295. 00003274  486E FFFE                pea.l      [A6 - 0x2]
  4296. 00003278  486E FEFA                pea.l      [A6 - 0x106]
  4297. 0000327C  4EBA 0038                jsr        [PC + 0x38 /* 000032B6 */]
  4298. 00003280  508F                     addq.l     A7, 8
  4299. 00003282  4A40                     tst.w      D0
  4300. 00003284  6622                     bne        +0x24 /* 000032A8 */
  4301. 00003286  7000                     moveq.l    D0, 0x00
  4302. 00003288  6020                     bra        +0x22 /* 000032AA */
  4303. label0000328A:
  4304. 0000328A  3F2D FEBC                move.w     -[A7], [A5 - 0x144]
  4305. 0000328E  486D FDBC                pea.l      [A5 - 0x244]
  4306. 00003292  4EBA 00A4                jsr        [PC + 0xA4 /* 00003338 */]
  4307. 00003296  5C8F                     addq.l     A7, 6
  4308. 00003298  4A40                     tst.w      D0
  4309. 0000329A  660C                     bne        +0xE /* 000032A8 */
  4310. 0000329C  7000                     moveq.l    D0, 0x00
  4311. 0000329E  600A                     bra        +0xC /* 000032AA */
  4312. 000032A0  7000                     moveq.l    D0, 0x00
  4313. 000032A2  6006                     bra        +0x8 /* 000032AA */
  4314. 000032A4  422D E30C                clr.b      [A5 - 0x1CF4]
  4315. label000032A8:
  4316. 000032A8  7001                     moveq.l    D0, 0x01
  4317. label000032AA:
  4318. 000032AA  4E5E                     unlink     A6
  4319. 000032AC  4E75                     rts
  4320. 000032AE  5341                     subq.w     D1, 1
  4321. 000032B0  5645                     addq.w     D5, 3
  4322. 000032B2  4355                     chk.w      D1, [A5]
  4323. 000032B4  5252                     addq.w     [A2], 1
  4324. fn000032B6:
  4325. 000032B6  4E56 FFFE                link       A6, -0x0002
  4326. 000032BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4327. 000032BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4328. 000032C2  4EBA 00E4                jsr        [PC + 0xE4 /* 000033A8 */]
  4329. 000032C6  508F                     addq.l     A7, 8
  4330. 000032C8  4A40                     tst.w      D0
  4331. 000032CA  675E                     beq        +0x60 /* 0000332A */
  4332. 000032CC  486E FFFE                pea.l      [A6 - 0x2]
  4333. 000032D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4334. 000032D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4335. 000032D8  4EBA 016C                jsr        [PC + 0x16C /* 00003446 */]
  4336. 000032DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4337. 000032E0  4A40                     tst.w      D0
  4338. 000032E2  6738                     beq        +0x3A /* 0000331C */
  4339. 000032E4  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4340. 000032E8  2050                     movea.l    A0, [A0]
  4341. 000032EA  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4342. 000032EE  2251                     movea.l    A1, [A1]
  4343. 000032F0  3269 003C                movea.w    A1, [A1 + 0x3C]
  4344. 000032F4  2F09                     move.l     -[A7], A1
  4345. 000032F6  2068 003E                movea.l    A0, [A0 + 0x3E]
  4346. 000032FA  2F10                     move.l     -[A7], [A0]
  4347. 000032FC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4348. 00003300  4EBA 01B4                jsr        [PC + 0x1B4 /* 000034B6 */]
  4349. 00003304  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4350. 00003308  4267                     clr.w      -[A7]
  4351. 0000330A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4352. 0000330E  4EBA CDC8                jsr        [PC - 0x3238 /* 000000D8 */]
  4353. 00003312  301F                     move.w     D0, [A7]+
  4354. 00003314  422D E30C                clr.b      [A5 - 0x1CF4]
  4355. 00003318  7001                     moveq.l    D0, 0x01
  4356. 0000331A  6010                     bra        +0x12 /* 0000332C */
  4357. label0000331C:
  4358. 0000331C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4359. 00003320  486D FFA4                pea.l      [A5 - 0x5C]
  4360. 00003324  4EBA 0264                jsr        [PC + 0x264 /* 0000358A */]
  4361. 00003328  508F                     addq.l     A7, 8
  4362. label0000332A:
  4363. 0000332A  7000                     moveq.l    D0, 0x00
  4364. label0000332C:
  4365. 0000332C  4E5E                     unlink     A6
  4366. 0000332E  4E75                     rts
  4367. 00003330  5341                     subq.w     D1, 1
  4368. 00003332  5645                     addq.w     D5, 3
  4369. 00003334  4153                     chk.w      D0, [A3]
  4370. 00003336  2020                     move.l     D0, -[A0]
  4371. fn00003338:
  4372. 00003338  4E56 FFFE                link       A6, -0x0002
  4373. 0000333C  4267                     clr.w      -[A7]
  4374. 0000333E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4375. 00003342  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4376. 00003346  486E FFFE                pea.l      [A6 - 0x2]
  4377. 0000334A  4EBA CD54                jsr        [PC - 0x32AC /* 000000A0 */]
  4378. 0000334E  301F                     move.w     D0, [A7]+
  4379. 00003350  4A40                     tst.w      D0
  4380. 00003352  6638                     bne        +0x3A /* 0000338C */
  4381. 00003354  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4382. 00003358  2050                     movea.l    A0, [A0]
  4383. 0000335A  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4384. 0000335E  2251                     movea.l    A1, [A1]
  4385. 00003360  3269 003C                movea.w    A1, [A1 + 0x3C]
  4386. 00003364  2F09                     move.l     -[A7], A1
  4387. 00003366  2068 003E                movea.l    A0, [A0 + 0x3E]
  4388. 0000336A  2F10                     move.l     -[A7], [A0]
  4389. 0000336C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4390. 00003370  4EBA 0144                jsr        [PC + 0x144 /* 000034B6 */]
  4391. 00003374  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4392. 00003378  422D E30C                clr.b      [A5 - 0x1CF4]
  4393. 0000337C  4267                     clr.w      -[A7]
  4394. 0000337E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4395. 00003382  4EBA CD54                jsr        [PC - 0x32AC /* 000000D8 */]
  4396. 00003386  301F                     move.w     D0, [A7]+
  4397. 00003388  7001                     moveq.l    D0, 0x01
  4398. 0000338A  6010                     bra        +0x12 /* 0000339C */
  4399. label0000338C:
  4400. 0000338C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4401. 00003390  486D FFBA                pea.l      [A5 - 0x46]
  4402. 00003394  4EBA 01F4                jsr        [PC + 0x1F4 /* 0000358A */]
  4403. 00003398  508F                     addq.l     A7, 8
  4404. 0000339A  7000                     moveq.l    D0, 0x00
  4405. label0000339C:
  4406. 0000339C  4E5E                     unlink     A6
  4407. 0000339E  4E75                     rts
  4408. 000033A0  5341                     subq.w     D1, 1
  4409. 000033A2  5645                     addq.w     D5, 3
  4410. 000033A4  4649                     not.w      A1
  4411. 000033A6  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  4412. // begin alternate branch 000033A8-000033B4
  4413. fn000033A8:
  4414. 000033A8  4E56 0000                link       A6, 0
  4415. 000033AC  2F2D FEC2                move.l     -[A7], [A5 - 0x13E]
  4416. 000033B0  486D FFCE                pea.l      [A5 - 0x32]
  4417. // end alternate branch 000033A8-000033B4
  4418. fn000033A8: // (misaligned)
  4419. 000033AA  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  4420. 000033AE  FEC2 486D                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  4421. 000033B2  FFCE                     .invalid   <<F/7/7>>
  4422. 000033B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4423. 000033B8  42A7                     clr.l      -[A7]
  4424. 000033BA  486D FEC6                pea.l      [A5 - 0x13A]
  4425. 000033BE  4EBA CC54                jsr        [PC - 0x33AC /* 00000014 */]
  4426. 000033C2  4A2D FEC6                tst.b      [A5 - 0x13A]
  4427. 000033C6  671A                     beq        +0x1C /* 000033E2 */
  4428. 000033C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4429. 000033CC  486D FED0                pea.l      [A5 - 0x130]
  4430. 000033D0  4EBA 0176                jsr        [PC + 0x176 /* 00003548 */]
  4431. 000033D4  508F                     addq.l     A7, 8
  4432. 000033D6  206E 000C                movea.l    A0, [A6 + 0xC]
  4433. 000033DA  30AD FECC                move.w     [A0], [A5 - 0x134]
  4434. 000033DE  7001                     moveq.l    D0, 0x01
  4435. 000033E0  6002                     bra        +0x4 /* 000033E4 */
  4436. label000033E2:
  4437. 000033E2  7000                     moveq.l    D0, 0x00
  4438. label000033E4:
  4439. 000033E4  4E5E                     unlink     A6
  4440. 000033E6  4E75                     rts
  4441. 000033E8  4E45                     trap       5
  4442. 000033EA  5746                     subq.w     D6, 3
  4443. 000033EC  494C                     chk.w      D4, A4
  4444. 000033EE  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4445. 000033F0  4E56 FFF0                link       A6, -0x0010
  4446. 000033F4  2D7C 5445 5854 FFF0      move.l     [A6 - 0x10], 0x54455854 /* 'TEXT' */
  4447. 000033FC  2F2D FEBE                move.l     -[A7], [A5 - 0x142]
  4448. 00003400  486D FFD0                pea.l      [A5 - 0x30]
  4449. 00003404  42A7                     clr.l      -[A7]
  4450. 00003406  3F3C 0001                move.w     -[A7], 0x1
  4451. 0000340A  486E FFF0                pea.l      [A6 - 0x10]
  4452. 0000340E  42A7                     clr.l      -[A7]
  4453. 00003410  486D FEC6                pea.l      [A5 - 0x13A]
  4454. 00003414  4EBA CC00                jsr        [PC - 0x3400 /* 00000016 */]
  4455. 00003418  4A2D FEC6                tst.b      [A5 - 0x13A]
  4456. 0000341C  671A                     beq        +0x1C /* 00003438 */
  4457. 0000341E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4458. 00003422  486D FED0                pea.l      [A5 - 0x130]
  4459. 00003426  4EBA 0120                jsr        [PC + 0x120 /* 00003548 */]
  4460. 0000342A  508F                     addq.l     A7, 8
  4461. 0000342C  206E 000C                movea.l    A0, [A6 + 0xC]
  4462. 00003430  30AD FECC                move.w     [A0], [A5 - 0x134]
  4463. 00003434  7001                     moveq.l    D0, 0x01
  4464. 00003436  6002                     bra        +0x4 /* 0000343A */
  4465. label00003438:
  4466. 00003438  7000                     moveq.l    D0, 0x00
  4467. label0000343A:
  4468. 0000343A  4E5E                     unlink     A6
  4469. 0000343C  4E75                     rts
  4470. 0000343E  4F4C                     chk.w      D7, A4
  4471. 00003440  4446                     neg.w      D6
  4472. 00003442  494C                     chk.w      D4, A4
  4473. 00003444  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4474. fn00003446:
  4475. 00003446  4E56 FFFE                link       A6, -0x0002
  4476. 0000344A  4267                     clr.w      -[A7]
  4477. 0000344C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4478. 00003450  206E 000C                movea.l    A0, [A6 + 0xC]
  4479. 00003454  3F10                     move.w     -[A7], [A0]
  4480. 00003456  4879 5364 4E6B           push.l     0x53644E6B /* 'SdNk' */
  4481. 0000345C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  4482. 00003462  4EBA CCFC                jsr        [PC - 0x3304 /* 00000160 */]
  4483. 00003466  301F                     move.w     D0, [A7]+
  4484. 00003468  3D40 FFFE                move.w     [A6 - 0x2], D0
  4485. 0000346C  4A6E FFFE                tst.w      [A6 - 0x2]
  4486. 00003470  6708                     beq        +0xA /* 0000347A */
  4487. 00003472  0C6E FFD0 FFFE           cmpi.w     [A6 - 0x2], 0xFFD0
  4488. 00003478  661A                     bne        +0x1C /* 00003494 */
  4489. label0000347A:
  4490. 0000347A  4267                     clr.w      -[A7]
  4491. 0000347C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4492. 00003480  206E 000C                movea.l    A0, [A6 + 0xC]
  4493. 00003484  3F10                     move.w     -[A7], [A0]
  4494. 00003486  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4495. 0000348A  4EBA CC14                jsr        [PC - 0x33EC /* 000000A0 */]
  4496. 0000348E  301F                     move.w     D0, [A7]+
  4497. 00003490  3D40 FFFE                move.w     [A6 - 0x2], D0
  4498. label00003494:
  4499. 00003494  4A6E FFFE                tst.w      [A6 - 0x2]
  4500. 00003498  670E                     beq        +0x10 /* 000034A8 */
  4501. 0000349A  70D0                     moveq.l    D0, 0xFFFFFFD0
  4502. 0000349C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4503. 000034A0  4A40                     tst.w      D0
  4504. 000034A2  6604                     bne        +0x6 /* 000034A8 */
  4505. 000034A4  7000                     moveq.l    D0, 0x00
  4506. 000034A6  6002                     bra        +0x4 /* 000034AA */
  4507. label000034A8:
  4508. 000034A8  7001                     moveq.l    D0, 0x01
  4509. label000034AA:
  4510. 000034AA  4E5E                     unlink     A6
  4511. 000034AC  4E75                     rts
  4512. 000034AE  4352                     chk.w      D1, [A2]
  4513. 000034B0  4541                     chk.w      D2, D1
  4514. 000034B2  5445                     addq.w     D5, 2
  4515. 000034B4  4649                     not.w      A1
  4516. fn000034B6:
  4517. 000034B6  4E56 FFFE                link       A6, -0x0002
  4518. 000034BA  4267                     clr.w      -[A7]
  4519. 000034BC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4520. 000034C0  486E 000E                pea.l      [A6 + 0xE]
  4521. 000034C4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4522. 000034C8  4EBA CC2E                jsr        [PC - 0x33D2 /* 000000F8 */]
  4523. 000034CC  301F                     move.w     D0, [A7]+
  4524. 000034CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  4525. 000034D2  4E5E                     unlink     A6
  4526. 000034D4  4E75                     rts
  4527. 000034D6  5752                     subq.w     [A2], 3
  4528. 000034D8  4954                     chk.w      D4, [A4]
  4529. 000034DA  4546                     chk.w      D2, D6
  4530. 000034DC  494C                     chk.w      D4, A4
  4531. fn000034DE:
  4532. 000034DE  4E56 FEFA                link       A6, -0x0106
  4533. 000034E2  206E 000A                movea.l    A0, [A6 + 0xA]
  4534. 000034E6  42A7                     clr.l      -[A7]
  4535. 000034E8  2050                     movea.l    A0, [A0]
  4536. 000034EA  3068 003C                movea.w    A0, [A0 + 0x3C]
  4537. 000034EE  2F08                     move.l     -[A7], A0
  4538. 000034F0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4539. 000034F4  A9D1                     syscall    TESetSelect
  4540. 000034F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4541. 000034FA  A9D7                     syscall    TEDelete
  4542. label000034FC:
  4543. 000034FC  2D7C 0000 0100 FEFC      move.l     [A6 - 0x104], 0x100
  4544. 00003504  4267                     clr.w      -[A7]
  4545. 00003506  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4546. 0000350A  486E FEFC                pea.l      [A6 - 0x104]
  4547. 0000350E  486E FF00                pea.l      [A6 - 0x100]
  4548. 00003512  4EBA CBE0                jsr        [PC - 0x3420 /* 000000F4 */]
  4549. 00003516  301F                     move.w     D0, [A7]+
  4550. 00003518  3D40 FEFA                move.w     [A6 - 0x106], D0
  4551. 0000351C  486E FF00                pea.l      [A6 - 0x100]
  4552. 00003520  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4553. 00003524  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4554. 00003528  A9DE                     syscall    TEInsert
  4555. 0000352A  4A6E FEFA                tst.w      [A6 - 0x106]
  4556. 0000352E  67CC                     beq        -0x32 /* 000034FC */
  4557. 00003530  0C6E FFD9 FEFA           cmpi.w     [A6 - 0x106], 0xFFD9
  4558. 00003536  57C0                     seq        D0
  4559. 00003538  4400                     neg.b      D0
  4560. 0000353A  4880                     ext.w      D0
  4561. 0000353C  4E5E                     unlink     A6
  4562. 0000353E  4E75                     rts
  4563. 00003540  5245                     addq.w     D5, 1
  4564. 00003542  4144                     chk.w      D0, D4
  4565. 00003544  4649                     not.w      A1
  4566. 00003546  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  4567. // begin alternate branch 00003548-00003550
  4568. export_50:
  4569. fn00003548:
  4570. 00003548  4E56 0000                link       A6, 0
  4571. 0000354C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4572. // end alternate branch 00003548-00003550
  4573. export_50: // at 00003548 (misaligned)
  4574. fn00003548: // (misaligned)
  4575. 0000354A  0000 48E7                ori.b      D0, 0xE7
  4576. 0000354E  0118                     btst       [A0]+, D0
  4577. 00003550  286E 0008                movea.l    A4, [A6 + 0x8]
  4578. 00003554  266E 000C                movea.l    A3, [A6 + 0xC]
  4579. 00003558  41D3                     lea.l      A0, [A3]
  4580. 0000355A  528B                     addq.l     A3, 1
  4581. 0000355C  43D4                     lea.l      A1, [A4]
  4582. 0000355E  528C                     addq.l     A4, 1
  4583. 00003560  1011                     move.b     D0, [A1]
  4584. 00003562  1080                     move.b     [A0], D0
  4585. 00003564  4880                     ext.w      D0
  4586. 00003566  3E00                     move.w     D7, D0
  4587. 00003568  600A                     bra        +0xC /* 00003574 */
  4588. label0000356A:
  4589. 0000356A  41D3                     lea.l      A0, [A3]
  4590. 0000356C  528B                     addq.l     A3, 1
  4591. 0000356E  43D4                     lea.l      A1, [A4]
  4592. 00003570  528C                     addq.l     A4, 1
  4593. 00003572  1091                     move.b     [A0], [A1]
  4594. label00003574:
  4595. 00003574  5347                     subq.w     D7, 1
  4596. 00003576  4A47                     tst.w      D7
  4597. 00003578  6CF0                     bge        -0xE /* 0000356A */
  4598. 0000357A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4599. 0000357E  4E5E                     unlink     A6
  4600. 00003580  4E75                     rts
  4601. 00003582  5053                     addq.w     [A3], 8
  4602. 00003584  5452                     addq.w     [A2], 2
  4603. 00003586  434F                     chk.w      D1, A7
  4604. 00003588  5059                     addq.w     [A1]+, 8
  4605. fn0000358A:
  4606. 0000358A  4E56 0000                link       A6, 0
  4607. 0000358E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4608. 00003592  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4609. 00003596  486D FFD2                pea.l      [A5 - 0x2E]
  4610. 0000359A  486D FFD4                pea.l      [A5 - 0x2C]
  4611. 0000359E  A98B                     syscall    ParamText
  4612. 000035A0  4267                     clr.w      -[A7]
  4613. 000035A2  3F3C 0100                move.w     -[A7], 0x100
  4614. 000035A6  42A7                     clr.l      -[A7]
  4615. 000035A8  A985                     syscall    Alert
  4616. 000035AA  301F                     move.w     D0, [A7]+
  4617. 000035AC  4E5E                     unlink     A6
  4618. 000035AE  4E75                     rts
  4619. 000035B0  4649                     not.w      A1
  4620. 000035B2  4C45 4552                movem.l    D1,D4,D6,A0,A2,A6, D5
  4621. 000035B6  524F                     addq.w     A7, 1
  4622. fn000035B8:
  4623. 000035B8  4E56 FEFC                link       A6, -0x0104
  4624. label000035BC:
  4625. 000035BC  0C6D 0001 FD3A           cmpi.w     [A5 - 0x2C6], 0x1
  4626. 000035C2  6606                     bne        +0x8 /* 000035CA */
  4627. 000035C4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4628. 000035C8  6004                     bra        +0x6 /* 000035CE */
  4629. label000035CA:
  4630. 000035CA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4631. label000035CE:
  4632. 000035CE  4A6D FD40                tst.w      [A5 - 0x2C0]
  4633. 000035D2  67E8                     beq        -0x16 /* 000035BC */
  4634. 000035D4  4EBA 0750                jsr        [PC + 0x750 /* 00003D26 */]
  4635. 000035D8  4A6D FD44                tst.w      [A5 - 0x2BC]
  4636. 000035DC  6600 00B6                bne        +0xB8 /* 00003694 */
  4637. 000035E0  4A2D E233                tst.b      [A5 - 0x1DCD]
  4638. 000035E4  6704                     beq        +0x6 /* 000035EA */
  4639. 000035E6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4640. label000035EA:
  4641. 000035EA  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  4642. 000035EE  3F3C 0004                move.w     -[A7], 0x4
  4643. 000035F2  A93A                     syscall    DisableItem
  4644. 000035F4  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4645. 000035F8  2050                     movea.l    A0, [A0]
  4646. 000035FA  0C68 0005 003C           cmpi.w     [A0 + 0x3C], 0x5
  4647. 00003600  6F00 0092                ble        +0x94 /* 00003694 */
  4648. 00003604  7000                     moveq.l    D0, 0x00
  4649. 00003606  102D FDBC                move.b     D0, [A5 - 0x244]
  4650. 0000360A  4A40                     tst.w      D0
  4651. 0000360C  6700 0086                beq        +0x88 /* 00003694 */
  4652. 00003610  4267                     clr.w      -[A7]
  4653. 00003612  3F3C 0194                move.w     -[A7], 0x194
  4654. 00003616  42A7                     clr.l      -[A7]
  4655. 00003618  A985                     syscall    Alert
  4656. 0000361A  301F                     move.w     D0, [A7]+
  4657. 0000361C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4658. 00003620  0001 0002                ori.b      D1, 0x2
  4659. 00003624  0070 0004 006C           ori.w      [A0 + D0.w + 0x6C], 0x4
  4660. 0000362A  4267                     clr.w      -[A7]
  4661. 0000362C  486D FDBC                pea.l      [A5 - 0x244]
  4662. 00003630  3F2D FEBC                move.w     -[A7], [A5 - 0x144]
  4663. 00003634  486E FEFC                pea.l      [A6 - 0x104]
  4664. 00003638  4EBA CA66                jsr        [PC - 0x359A /* 000000A0 */]
  4665. 0000363C  301F                     move.w     D0, [A7]+
  4666. 0000363E  4A40                     tst.w      D0
  4667. 00003640  6644                     bne        +0x46 /* 00003686 */
  4668. 00003642  4267                     clr.w      -[A7]
  4669. 00003644  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  4670. 00003648  3F3C 0002                move.w     -[A7], 0x2
  4671. 0000364C  42A7                     clr.l      -[A7]
  4672. 0000364E  4EBA CB50                jsr        [PC - 0x34B0 /* 000001A0 */]
  4673. 00003652  301F                     move.w     D0, [A7]+
  4674. 00003654  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4675. 00003658  2050                     movea.l    A0, [A0]
  4676. 0000365A  226D E234                movea.l    A1, [A5 - 0x1DCC]
  4677. 0000365E  2251                     movea.l    A1, [A1]
  4678. 00003660  3269 003C                movea.w    A1, [A1 + 0x3C]
  4679. 00003664  2F09                     move.l     -[A7], A1
  4680. 00003666  2068 003E                movea.l    A0, [A0 + 0x3E]
  4681. 0000366A  2F10                     move.l     -[A7], [A0]
  4682. 0000366C  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  4683. 00003670  4EBA FE44                jsr        [PC - 0x1BC /* 000034B6 */]
  4684. 00003674  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4685. 00003678  4267                     clr.w      -[A7]
  4686. 0000367A  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  4687. 0000367E  4EBA CA58                jsr        [PC - 0x35A8 /* 000000D8 */]
  4688. 00003682  301F                     move.w     D0, [A7]+
  4689. 00003684  600E                     bra        +0x10 /* 00003694 */
  4690. label00003686:
  4691. 00003686  486D FDBC                pea.l      [A5 - 0x244]
  4692. 0000368A  486D FFD6                pea.l      [A5 - 0x2A]
  4693. 0000368E  4EBA FEFA                jsr        [PC - 0x106 /* 0000358A */]
  4694. 00003692  508F                     addq.l     A7, 8
  4695. label00003694:
  4696. 00003694  4E5E                     unlink     A6
  4697. 00003696  4E75                     rts
  4698. 00003698  5345                     subq.w     D5, 1
  4699. 0000369A  474C                     chk.w      D3, A4
  4700. 0000369C  4F4F                     chk.w      D7, A7
  4701. 0000369E  5020                     addq.b     -[A0], 8
  4702. fn000036A0:
  4703. 000036A0  4E56 FFEA                link       A6, -0x0016
  4704. 000036A4  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4705. 000036A8  4EBA C9CA                jsr        [PC - 0x3636 /* 00000074 */]
  4706. 000036AC  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4707. 000036B0  2D50 FFEA                move.l     [A6 - 0x16], [A0]
  4708. 000036B4  206E FFEA                movea.l    A0, [A6 - 0x16]
  4709. 000036B8  5088                     addq.l     A0, 8
  4710. 000036BA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4711. 000036BE  2D6E FFEA FFF8           move.l     [A6 - 0x8], [A6 - 0x16]
  4712. 000036C4  206E FFEA                movea.l    A0, [A6 - 0x16]
  4713. 000036C8  3D68 0018 FFF0           move.w     [A6 - 0x10], [A0 + 0x18]
  4714. 000036CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4715. 000036D2  226E FFFC                movea.l    A1, [A6 - 0x4]
  4716. 000036D6  3029 0006                move.w     D0, [A1 + 0x6]
  4717. 000036DA  9068 0002                sub.w      D0, [A0 + 0x2]
  4718. 000036DE  3D40 FFF2                move.w     [A6 - 0xE], D0
  4719. 000036E2  486E FFF4                pea.l      [A6 - 0xC]
  4720. 000036E6  A972                     syscall    GetMouse
  4721. 000036E8  4267                     clr.w      -[A7]
  4722. 000036EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4723. 000036EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4724. 000036F2  A8AD                     syscall    PtInRect
  4725. 000036F4  101F                     move.b     D0, [A7]+
  4726. 000036F6  4A00                     tst.b      D0
  4727. 000036F8  6600 00E0                bne        +0xE2 /* 000037DA */
  4728. 000036FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  4729. 00003700  302E FFF4                move.w     D0, [A6 - 0xC]
  4730. 00003704  B068 0004                cmp.w      D0, [A0 + 0x4]
  4731. 00003708  6F3A                     ble        +0x3C /* 00003744 */
  4732. 0000370A  206E FFEA                movea.l    A0, [A6 - 0x16]
  4733. 0000370E  3028 005E                move.w     D0, [A0 + 0x5E]
  4734. 00003712  C1EE FFF0                muls.w     D0, [A6 - 0x10]
  4735. 00003716  206E FFF8                movea.l    A0, [A6 - 0x8]
  4736. 0000371A  D050                     add.w      D0, [A0]
  4737. 0000371C  3D40 FFEE                move.w     [A6 - 0x12], D0
  4738. 00003720  206E FFFC                movea.l    A0, [A6 - 0x4]
  4739. 00003724  3028 0004                move.w     D0, [A0 + 0x4]
  4740. 00003728  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4741. 0000372C  6C00 00AC                bge        +0xAE /* 000037DA */
  4742. 00003730  302E FFF0                move.w     D0, [A6 - 0x10]
  4743. 00003734  4440                     neg.w      D0
  4744. 00003736  4267                     clr.w      -[A7]
  4745. 00003738  3F00                     move.w     -[A7], D0
  4746. 0000373A  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4747. 0000373E  A9DD                     syscall    TEScroll
  4748. 00003740  6000 0098                bra        +0x9A /* 000037DA */
  4749. label00003744:
  4750. 00003744  206E FFFC                movea.l    A0, [A6 - 0x4]
  4751. 00003748  302E FFF6                move.w     D0, [A6 - 0xA]
  4752. 0000374C  B068 0002                cmp.w      D0, [A0 + 0x2]
  4753. 00003750  6C2A                     bge        +0x2C /* 0000377C */
  4754. 00003752  206E FFF8                movea.l    A0, [A6 - 0x8]
  4755. 00003756  226E FFFC                movea.l    A1, [A6 - 0x4]
  4756. 0000375A  3029 0002                move.w     D0, [A1 + 0x2]
  4757. 0000375E  B068 0002                cmp.w      D0, [A0 + 0x2]
  4758. 00003762  6F18                     ble        +0x1A /* 0000377C */
  4759. 00003764  306E FFF2                movea.w    A0, [A6 - 0xE]
  4760. 00003768  2008                     move.l     D0, A0
  4761. 0000376A  81FC 0005                divs.w     D0, 0x5
  4762. 0000376E  3F00                     move.w     -[A7], D0
  4763. 00003770  4267                     clr.w      -[A7]
  4764. 00003772  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4765. 00003776  A9DD                     syscall    TEScroll
  4766. 00003778  6000 0060                bra        +0x62 /* 000037DA */
  4767. label0000377C:
  4768. 0000377C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4769. 00003780  302E FFF6                move.w     D0, [A6 - 0xA]
  4770. 00003784  B068 0006                cmp.w      D0, [A0 + 0x6]
  4771. 00003788  6C2A                     bge        +0x2C /* 000037B4 */
  4772. 0000378A  206E FFF8                movea.l    A0, [A6 - 0x8]
  4773. 0000378E  226E FFFC                movea.l    A1, [A6 - 0x4]
  4774. 00003792  3029 0006                move.w     D0, [A1 + 0x6]
  4775. 00003796  B068 0006                cmp.w      D0, [A0 + 0x6]
  4776. 0000379A  6F18                     ble        +0x1A /* 000037B4 */
  4777. 0000379C  302E FFF2                move.w     D0, [A6 - 0xE]
  4778. 000037A0  4440                     neg.w      D0
  4779. 000037A2  48C0                     ext.l      D0
  4780. 000037A4  81FC 0005                divs.w     D0, 0x5
  4781. 000037A8  3F00                     move.w     -[A7], D0
  4782. 000037AA  4267                     clr.w      -[A7]
  4783. 000037AC  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4784. 000037B0  A9DD                     syscall    TEScroll
  4785. 000037B2  6026                     bra        +0x28 /* 000037DA */
  4786. label000037B4:
  4787. 000037B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4788. 000037B8  302E FFF4                move.w     D0, [A6 - 0xC]
  4789. 000037BC  B050                     cmp.w      D0, [A0]
  4790. 000037BE  6C1A                     bge        +0x1C /* 000037DA */
  4791. 000037C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  4792. 000037C4  226E FFFC                movea.l    A1, [A6 - 0x4]
  4793. 000037C8  3011                     move.w     D0, [A1]
  4794. 000037CA  B050                     cmp.w      D0, [A0]
  4795. 000037CC  6F0C                     ble        +0xE /* 000037DA */
  4796. 000037CE  4267                     clr.w      -[A7]
  4797. 000037D0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4798. 000037D4  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4799. 000037D8  A9DD                     syscall    TEScroll
  4800. label000037DA:
  4801. 000037DA  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4802. 000037DE  4EBA C89E                jsr        [PC - 0x3762 /* 0000007E */]
  4803. 000037E2  4E5E                     unlink     A6
  4804. 000037E4  4E75                     rts
  4805. 000037E6  4343                     chk.w      D1, D3
  4806. 000037E8  4C49 4B4C                movem.l    D2,D3,D6,A0,A1,A3,A6, A1
  4807. 000037EC  4F4F                     chk.w      D7, A7
  4808. export_49:
  4809. 000037EE  4E56 FEFE                link       A6, -0x0102
  4810. 000037F2  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4811. 000037F6  2050                     movea.l    A0, [A0]
  4812. 000037F8  0C68 251C 003C           cmpi.w     [A0 + 0x3C], 0x251C
  4813. 000037FE  6F00 008C                ble        +0x8E /* 0000388C */
  4814. 00003802  4267                     clr.w      -[A7]
  4815. 00003804  3F3C 0193                move.w     -[A7], 0x193
  4816. 00003808  42A7                     clr.l      -[A7]
  4817. 0000380A  A985                     syscall    Alert
  4818. 0000380C  301F                     move.w     D0, [A7]+
  4819. 0000380E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4820. 00003812  0001 0002                ori.b      D1, 0x2
  4821. 00003816  005C 0004                ori.w      [A4]+, 0x4
  4822. 0000381A  0058 7000                ori.w      [A0]+, 0x7000 /* 'p\0' */
  4823. 0000381E  102D FDBC                move.b     D0, [A5 - 0x244]
  4824. 00003822  4A40                     tst.w      D0
  4825. 00003824  6636                     bne        +0x38 /* 0000385C */
  4826. 00003826  422E FF00                clr.b      [A6 - 0x100]
  4827. 0000382A  486E FEFE                pea.l      [A6 - 0x102]
  4828. 0000382E  486E FF00                pea.l      [A6 - 0x100]
  4829. 00003832  4EBA FA82                jsr        [PC - 0x57E /* 000032B6 */]
  4830. 00003836  508F                     addq.l     A7, 8
  4831. 00003838  4A40                     tst.w      D0
  4832. 0000383A  6736                     beq        +0x38 /* 00003872 */
  4833. 0000383C  486D FDBC                pea.l      [A5 - 0x244]
  4834. 00003840  486E FF00                pea.l      [A6 - 0x100]
  4835. 00003844  4EBA FD02                jsr        [PC - 0x2FE /* 00003548 */]
  4836. 00003848  508F                     addq.l     A7, 8
  4837. 0000384A  3B6E FEFE FEBC           move.w     [A5 - 0x144], [A6 - 0x102]
  4838. 00003850  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  4839. 00003854  486D FDBC                pea.l      [A5 - 0x244]
  4840. 00003858  A91A                     syscall    SetWTitle
  4841. 0000385A  6016                     bra        +0x18 /* 00003872 */
  4842. label0000385C:
  4843. 0000385C  3F2D FEBC                move.w     -[A7], [A5 - 0x144]
  4844. 00003860  486D FDBC                pea.l      [A5 - 0x244]
  4845. 00003864  4EBA FAD2                jsr        [PC - 0x52E /* 00003338 */]
  4846. 00003868  5C8F                     addq.l     A7, 6
  4847. 0000386A  4A40                     tst.w      D0
  4848. 0000386C  6604                     bne        +0x6 /* 00003872 */
  4849. 0000386E  7000                     moveq.l    D0, 0x00
  4850. 00003870  601A                     bra        +0x1C /* 0000388C */
  4851. label00003872:
  4852. 00003872  206D E234                movea.l    A0, [A5 - 0x1DCC]
  4853. 00003876  42A7                     clr.l      -[A7]
  4854. 00003878  2050                     movea.l    A0, [A0]
  4855. 0000387A  3068 003C                movea.w    A0, [A0 + 0x3C]
  4856. 0000387E  2F08                     move.l     -[A7], A0
  4857. 00003880  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4858. 00003884  A9D1                     syscall    TESetSelect
  4859. 00003886  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  4860. 0000388A  A9D7                     syscall    TEDelete
  4861. label0000388C:
  4862. 0000388C  4E5E                     unlink     A6
  4863. 0000388E  4E75                     rts
  4864. 00003890  4348                     chk.w      D1, A0
  4865. 00003892  4543                     chk.w      D2, D3
  4866. 00003894  4B48                     chk.w      D5, A0
  4867. 00003896  414C                     chk.w      D0, A4
  4868. fn00003898:
  4869. 00003898  4AAD FFE6                tst.l      [A5 - 0x1A]
  4870. 0000389C  661A                     bne        +0x1C /* 000038B8 */
  4871. 0000389E  42A7                     clr.l      -[A7]
  4872. 000038A0  4878 0078                push.l     0x78 /* 'x' */
  4873. 000038A4  4EBA C7C2                jsr        [PC - 0x383E /* 00000068 */]
  4874. 000038A8  205F                     movea.l    A0, [A7]+
  4875. 000038AA  2B48 FFE6                move.l     [A5 - 0x1A], A0
  4876. 000038AE  4850                     pea.l      [A0]
  4877. 000038B0  2F3C 2004 0480           move.l     -[A7], 0x20040480
  4878. 000038B6  A8FD                     syscall    PrGlue
  4879. label000038B8:
  4880. 000038B8  4E75                     rts
  4881. fn000038BA:
  4882. 000038BA  2F3C C800 0000           move.l     -[A7], 0xC8000000
  4883. 000038C0  A8FD                     syscall    PrGlue
  4884. 000038C2  4EBA FFD4                jsr        [PC - 0x2C /* 00003898 */]
  4885. 000038C6  4267                     clr.w      -[A7]
  4886. 000038C8  2F2D FFE6                move.l     -[A7], [A5 - 0x1A]
  4887. 000038CC  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  4888. 000038D2  A8FD                     syscall    PrGlue
  4889. 000038D4  101F                     move.b     D0, [A7]+
  4890. 000038D6  4A00                     tst.b      D0
  4891. 000038D8  2F3C D000 0000           move.l     -[A7], 0xD0000000
  4892. 000038DE  A8FD                     syscall    PrGlue
  4893. 000038E0  4E75                     rts
  4894. fn000038E2:
  4895. 000038E2  4E56 FFFA                link       A6, -0x0006
  4896. 000038E6  48E7 0018                movem.l    -[A7], A3,A4
  4897. 000038EA  286E 0008                movea.l    A4, [A6 + 0x8]
  4898. 000038EE  306E 000C                movea.w    A0, [A6 + 0xC]
  4899. 000038F2  D1EE 0008                add.l      A0, [A6 + 0x8]
  4900. 000038F6  2648                     movea.l    A3, A0
  4901. 000038F8  6000 005E                bra        +0x60 /* 00003958 */
  4902. label000038FC:
  4903. 000038FC  41D4                     lea.l      A0, [A4]
  4904. 000038FE  528C                     addq.l     A4, 1
  4905. label00003900:
  4906. 00003900  B9CB                     cmpa.l     A4, A3
  4907. 00003902  6406                     bcc        +0x8 /* 0000390A */
  4908. 00003904  0C14 0009                cmpi.b     [A4], 0x9 /* '\t' */
  4909. 00003908  66F2                     bne        -0xC /* 000038FC */
  4910. label0000390A:
  4911. 0000390A  200C                     move.l     D0, A4
  4912. 0000390C  90AE 0008                sub.l      D0, [A6 + 0x8]
  4913. 00003910  3D40 FFFE                move.w     [A6 - 0x2], D0
  4914. 00003914  4A40                     tst.w      D0
  4915. 00003916  6F10                     ble        +0x12 /* 00003928 */
  4916. 00003918  200C                     move.l     D0, A4
  4917. 0000391A  90AE 0008                sub.l      D0, [A6 + 0x8]
  4918. 0000391E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4919. 00003922  4267                     clr.w      -[A7]
  4920. 00003924  3F00                     move.w     -[A7], D0
  4921. 00003926  A885                     syscall    DrawText
  4922. label00003928:
  4923. 00003928  0C14 0009                cmpi.b     [A4], 0x9 /* '\t' */
  4924. 0000392C  6626                     bne        +0x28 /* 00003954 */
  4925. 0000392E  486E FFFA                pea.l      [A6 - 0x6]
  4926. 00003932  A89A                     syscall    GetPen
  4927. 00003934  302E FFFC                move.w     D0, [A6 - 0x4]
  4928. 00003938  0640 FFEC                addi.w     D0, 0xFFEC
  4929. 0000393C  48C0                     ext.l      D0
  4930. 0000393E  81ED FFEA                divs.w     D0, [A5 - 0x16]
  4931. 00003942  4840                     swap.w     D0
  4932. 00003944  322D FFEA                move.w     D1, [A5 - 0x16]
  4933. 00003948  9240                     sub.w      D1, D0
  4934. 0000394A  3F01                     move.w     -[A7], D1
  4935. 0000394C  4267                     clr.w      -[A7]
  4936. 0000394E  A894                     syscall    Move
  4937. 00003950  41D4                     lea.l      A0, [A4]
  4938. 00003952  528C                     addq.l     A4, 1
  4939. label00003954:
  4940. 00003954  2D4C 0008                move.l     [A6 + 0x8], A4
  4941. label00003958:
  4942. 00003958  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4943. 0000395C  62A2                     bhi        -0x5C /* 00003900 */
  4944. 0000395E  4CDF 1800                movem.l    A3,A4, [A7]+
  4945. 00003962  4E5E                     unlink     A6
  4946. 00003964  4E75                     rts
  4947. 00003966  4D59                     chk.w      D6, [A1]+
  4948. 00003968  4452                     neg.w      [A2]
  4949. 0000396A  4157                     chk.w      D0, [A7]
  4950. 0000396C  5445                     addq.w     D5, 2
  4951. fn0000396E:
  4952. 0000396E  4E56 FFE4                link       A6, -0x001C
  4953. 00003972  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4954. 00003976  7E00                     moveq.l    D7, 0x00
  4955. 00003978  7C00                     moveq.l    D6, 0x00
  4956. 0000397A  42A7                     clr.l      -[A7]
  4957. 0000397C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4958. 00003980  42A7                     clr.l      -[A7]
  4959. 00003982  42A7                     clr.l      -[A7]
  4960. 00003984  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  4961. 0000398A  A8FD                     syscall    PrGlue
  4962. 0000398C  205F                     movea.l    A0, [A7]+
  4963. 0000398E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4964. 00003992  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4965. 00003996  A873                     syscall    SetPort
  4966. 00003998  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4967. 0000399C  A887                     syscall    TextFont
  4968. 0000399E  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4969. 000039A2  A88A                     syscall    TextSize
  4970. 000039A4  206E 0010                movea.l    A0, [A6 + 0x10]
  4971. 000039A8  2050                     movea.l    A0, [A0]
  4972. 000039AA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4973. 000039AE  5088                     addq.l     A0, 8
  4974. 000039B0  22D8                     move.l     [A1]+, [A0]+
  4975. 000039B2  22D8                     move.l     [A1]+, [A0]+
  4976. 000039B4  486E FFE8                pea.l      [A6 - 0x18]
  4977. 000039B8  A88B                     syscall    GetFontInfo
  4978. 000039BA  302E FFEE                move.w     D0, [A6 - 0x12]
  4979. 000039BE  D06E FFE8                add.w      D0, [A6 - 0x18]
  4980. 000039C2  D06E FFEA                add.w      D0, [A6 - 0x16]
  4981. 000039C6  3D40 FFF0                move.w     [A6 - 0x10], D0
  4982. 000039CA  302E FFFA                move.w     D0, [A6 - 0x6]
  4983. 000039CE  906E FFF6                sub.w      D0, [A6 - 0xA]
  4984. 000039D2  0640 FFD8                addi.w     D0, 0xFFD8
  4985. 000039D6  48C0                     ext.l      D0
  4986. 000039D8  81EE FFF0                divs.w     D0, [A6 - 0x10]
  4987. 000039DC  3D40 FFF4                move.w     [A6 - 0xC], D0
  4988. 000039E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4989. 000039E4  4EBA C68E                jsr        [PC - 0x3972 /* 00000074 */]
  4990. 000039E8  206E 0008                movea.l    A0, [A6 + 0x8]
  4991. 000039EC  2650                     movea.l    A3, [A0]
  4992. 000039EE  284B                     movea.l    A4, A3
  4993. label000039F0:
  4994. 000039F0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4995. 000039F4  42A7                     clr.l      -[A7]
  4996. 000039F6  2F3C 1000 0808           move.l     -[A7], 0x10000808
  4997. 000039FC  A8FD                     syscall    PrGlue
  4998. 000039FE  DC6E FFF4                add.w      D6, [A6 - 0xC]
  4999. 00003A02  302E FFF6                move.w     D0, [A6 - 0xA]
  5000. 00003A06  D06E FFF0                add.w      D0, [A6 - 0x10]
  5001. 00003A0A  3D40 FFF2                move.w     [A6 - 0xE], D0
  5002. 00003A0E  322E FFF8                move.w     D1, [A6 - 0x8]
  5003. 00003A12  0641 0014                addi.w     D1, 0x14
  5004. 00003A16  3F01                     move.w     -[A7], D1
  5005. 00003A18  3F00                     move.w     -[A7], D0
  5006. 00003A1A  A893                     syscall    MoveTo
  5007. label00003A1C:
  5008. 00003A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5009. 00003A20  2010                     move.l     D0, [A0]
  5010. 00003A22  D0AE 000C                add.l      D0, [A6 + 0xC]
  5011. 00003A26  B9C0                     cmpa.l     A4, D0
  5012. 00003A28  620A                     bhi        +0xC /* 00003A34 */
  5013. 00003A2A  41D4                     lea.l      A0, [A4]
  5014. 00003A2C  528C                     addq.l     A4, 1
  5015. 00003A2E  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  5016. 00003A32  66E8                     bne        -0x16 /* 00003A1C */
  5017. label00003A34:
  5018. 00003A34  200C                     move.l     D0, A4
  5019. 00003A36  908B                     sub.l      D0, A3
  5020. 00003A38  5340                     subq.w     D0, 1
  5021. 00003A3A  3D40 FFFE                move.w     [A6 - 0x2], D0
  5022. 00003A3E  4A40                     tst.w      D0
  5023. 00003A40  6F0C                     ble        +0xE /* 00003A4E */
  5024. 00003A42  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5025. 00003A46  2F0B                     move.l     -[A7], A3
  5026. 00003A48  4EBA FE98                jsr        [PC - 0x168 /* 000038E2 */]
  5027. 00003A4C  5C8F                     addq.l     A7, 6
  5028. label00003A4E:
  5029. 00003A4E  302E FFF0                move.w     D0, [A6 - 0x10]
  5030. 00003A52  D16E FFF2                add.w      [A6 - 0xE], D0
  5031. 00003A56  302E FFF8                move.w     D0, [A6 - 0x8]
  5032. 00003A5A  0640 0014                addi.w     D0, 0x14
  5033. 00003A5E  3F00                     move.w     -[A7], D0
  5034. 00003A60  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5035. 00003A64  A893                     syscall    MoveTo
  5036. 00003A66  264C                     movea.l    A3, A4
  5037. 00003A68  5247                     addq.w     D7, 1
  5038. 00003A6A  BE46                     cmp.w      D7, D6
  5039. 00003A6C  670E                     beq        +0x10 /* 00003A7C */
  5040. 00003A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  5041. 00003A72  2010                     move.l     D0, [A0]
  5042. 00003A74  D0AE 000C                add.l      D0, [A6 + 0xC]
  5043. 00003A78  B9C0                     cmpa.l     A4, D0
  5044. 00003A7A  65A0                     bcs        -0x5E /* 00003A1C */
  5045. label00003A7C:
  5046. 00003A7C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5047. 00003A80  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  5048. 00003A86  A8FD                     syscall    PrGlue
  5049. 00003A88  206E 0008                movea.l    A0, [A6 + 0x8]
  5050. 00003A8C  2010                     move.l     D0, [A0]
  5051. 00003A8E  D0AE 000C                add.l      D0, [A6 + 0xC]
  5052. 00003A92  B9C0                     cmpa.l     A4, D0
  5053. 00003A94  6500 FF5A                bcs        -0xA4 /* 000039F0 */
  5054. 00003A98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5055. 00003A9C  4EBA C5E0                jsr        [PC - 0x3A20 /* 0000007E */]
  5056. 00003AA0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5057. 00003AA4  2F3C 0800 0484           move.l     -[A7], 0x8000484
  5058. 00003AAA  A8FD                     syscall    PrGlue
  5059. 00003AAC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5060. 00003AB0  4E5E                     unlink     A6
  5061. 00003AB2  4E75                     rts
  5062. 00003AB4  5052                     addq.w     [A2], 8
  5063. 00003AB6  444F                     neg.w      A7
  5064. 00003AB8  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  5065. 00003ABA  2020                     move.l     D0, -[A0]
  5066. fn00003ABC:
  5067. 00003ABC  4E56 FFDC                link       A6, -0x0024
  5068. 00003AC0  2F3C C800 0000           move.l     -[A7], 0xC8000000
  5069. 00003AC6  A8FD                     syscall    PrGlue
  5070. 00003AC8  4EBA FDCE                jsr        [PC - 0x232 /* 00003898 */]
  5071. 00003ACC  3B6E 0014 FFEA           move.w     [A5 - 0x16], [A6 + 0x14]
  5072. 00003AD2  486D E116                pea.l      [A5 - 0x1EEA]
  5073. 00003AD6  A851                     syscall    SetCursor
  5074. 00003AD8  4267                     clr.w      -[A7]
  5075. 00003ADA  2F2D FFE6                move.l     -[A7], [A5 - 0x1A]
  5076. 00003ADE  2F3C 3204 0488           move.l     -[A7], 0x32040488
  5077. 00003AE4  A8FD                     syscall    PrGlue
  5078. 00003AE6  101F                     move.b     D0, [A7]+
  5079. 00003AE8  4A00                     tst.b      D0
  5080. 00003AEA  6700 0060                beq        +0x62 /* 00003B4C */
  5081. 00003AEE  4EBA C78A                jsr        [PC - 0x3876 /* 0000027A */]
  5082. 00003AF2  486E FFF8                pea.l      [A6 - 0x8]
  5083. 00003AF6  A874                     syscall    GetPort
  5084. 00003AF8  4EBA 0066                jsr        [PC + 0x66 /* 00003B60 */]
  5085. 00003AFC  3D40 FFDC                move.w     [A6 - 0x24], D0
  5086. 00003B00  603E                     bra        +0x40 /* 00003B40 */
  5087. label00003B02:
  5088. 00003B02  206E 0010                movea.l    A0, [A6 + 0x10]
  5089. 00003B06  3F28 004A                move.w     -[A7], [A0 + 0x4A]
  5090. 00003B0A  206E 0010                movea.l    A0, [A6 + 0x10]
  5091. 00003B0E  3F28 0044                move.w     -[A7], [A0 + 0x44]
  5092. 00003B12  2F2D FFE6                move.l     -[A7], [A5 - 0x1A]
  5093. 00003B16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5094. 00003B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5095. 00003B1E  4EBA FE4E                jsr        [PC - 0x1B2 /* 0000396E */]
  5096. 00003B22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5097. 00003B26  2F2D FFE6                move.l     -[A7], [A5 - 0x1A]
  5098. 00003B2A  42A7                     clr.l      -[A7]
  5099. 00003B2C  42A7                     clr.l      -[A7]
  5100. 00003B2E  42A7                     clr.l      -[A7]
  5101. 00003B30  486E FFDE                pea.l      [A6 - 0x22]
  5102. 00003B34  2F3C 6005 1480           move.l     -[A7], 0x60051480
  5103. 00003B3A  A8FD                     syscall    PrGlue
  5104. 00003B3C  536E FFDC                subq.w     [A6 - 0x24], 1
  5105. label00003B40:
  5106. 00003B40  4A6E FFDC                tst.w      [A6 - 0x24]
  5107. 00003B44  6EBC                     bgt        -0x42 /* 00003B02 */
  5108. 00003B46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5109. 00003B4A  A873                     syscall    SetPort
  5110. label00003B4C:
  5111. 00003B4C  2F3C D000 0000           move.l     -[A7], 0xD0000000
  5112. 00003B52  A8FD                     syscall    PrGlue
  5113. 00003B54  4E5E                     unlink     A6
  5114. 00003B56  4E75                     rts
  5115. 00003B58  5052                     addq.w     [A2], 8
  5116. 00003B5A  494E                     chk.w      D4, A6
  5117. 00003B5C  5454                     addq.w     [A4], 2
  5118. 00003B5E  4558                     chk.w      D2, [A0]+
  5119. fn00003B60:
  5120. 00003B60  206D FFE6                movea.l    A0, [A5 - 0x1A]
  5121. 00003B64  2050                     movea.l    A0, [A0]
  5122. 00003B66  4A28 0044                tst.b      [A0 + 0x44]
  5123. 00003B6A  660E                     bne        +0x10 /* 00003B7A */
  5124. 00003B6C  206D FFE6                movea.l    A0, [A5 - 0x1A]
  5125. 00003B70  2050                     movea.l    A0, [A0]
  5126. 00003B72  3068 0042                movea.w    A0, [A0 + 0x42]
  5127. 00003B76  2008                     move.l     D0, A0
  5128. 00003B78  6002                     bra        +0x4 /* 00003B7C */
  5129. label00003B7A:
  5130. 00003B7A  7001                     moveq.l    D0, 0x01
  5131. label00003B7C:
  5132. 00003B7C  4E75                     rts
  5133. fn00003B7E:
  5134. 00003B7E  4E56 FFEE                link       A6, -0x0012
  5135. 00003B82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5136. 00003B86  4EBA C4EC                jsr        [PC - 0x3B14 /* 00000074 */]
  5137. 00003B8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5138. 00003B8E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  5139. 00003B92  206E FFFC                movea.l    A0, [A6 - 0x4]
  5140. 00003B96  3D68 005E FFF6           move.w     [A6 - 0xA], [A0 + 0x5E]
  5141. 00003B9C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5142. 00003BA0  3D68 0022 FFFA           move.w     [A6 - 0x6], [A0 + 0x22]
  5143. 00003BA6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5144. 00003BAA  3D68 0008 FFF0           move.w     [A6 - 0x10], [A0 + 0x8]
  5145. 00003BB0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5146. 00003BB4  3D68 000C FFEE           move.w     [A6 - 0x12], [A0 + 0xC]
  5147. 00003BBA  206E FFFC                movea.l    A0, [A6 - 0x4]
  5148. 00003BBE  3D68 0018 FFF2           move.w     [A6 - 0xE], [A0 + 0x18]
  5149. 00003BC4  7001                     moveq.l    D0, 0x01
  5150. 00003BC6  3D40 FFF8                move.w     [A6 - 0x8], D0
  5151. 00003BCA  6004                     bra        +0x6 /* 00003BD0 */
  5152. label00003BCC:
  5153. 00003BCC  526E FFF8                addq.w     [A6 - 0x8], 1
  5154. label00003BD0:
  5155. 00003BD0  302E FFF8                move.w     D0, [A6 - 0x8]
  5156. 00003BD4  48C0                     ext.l      D0
  5157. 00003BD6  D080                     add.l      D0, D0
  5158. 00003BD8  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5159. 00003BDC  2040                     movea.l    A0, D0
  5160. 00003BDE  302E FFFA                move.w     D0, [A6 - 0x6]
  5161. 00003BE2  B068 0060                cmp.w      D0, [A0 + 0x60]
  5162. 00003BE6  6F0A                     ble        +0xC /* 00003BF2 */
  5163. 00003BE8  302E FFF8                move.w     D0, [A6 - 0x8]
  5164. 00003BEC  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  5165. 00003BF0  6FDA                     ble        -0x24 /* 00003BCC */
  5166. label00003BF2:
  5167. 00003BF2  206E FFFC                movea.l    A0, [A6 - 0x4]
  5168. 00003BF6  302E FFF8                move.w     D0, [A6 - 0x8]
  5169. 00003BFA  5240                     addq.w     D0, 1
  5170. 00003BFC  C1E8 0018                muls.w     D0, [A0 + 0x18]
  5171. 00003C00  206E FFFC                movea.l    A0, [A6 - 0x4]
  5172. 00003C04  D050                     add.w      D0, [A0]
  5173. 00003C06  3D40 FFF4                move.w     [A6 - 0xC], D0
  5174. 00003C0A  302E FFF4                move.w     D0, [A6 - 0xC]
  5175. 00003C0E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  5176. 00003C12  6C20                     bge        +0x22 /* 00003C34 */
  5177. label00003C14:
  5178. 00003C14  4267                     clr.w      -[A7]
  5179. 00003C16  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5180. 00003C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5181. 00003C1E  A9DD                     syscall    TEScroll
  5182. 00003C20  302E FFF2                move.w     D0, [A6 - 0xE]
  5183. 00003C24  D16E FFF4                add.w      [A6 - 0xC], D0
  5184. 00003C28  302E FFF4                move.w     D0, [A6 - 0xC]
  5185. 00003C2C  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  5186. 00003C30  6DE2                     blt        -0x1C /* 00003C14 */
  5187. 00003C32  602C                     bra        +0x2E /* 00003C60 */
  5188. label00003C34:
  5189. 00003C34  302E FFF4                move.w     D0, [A6 - 0xC]
  5190. 00003C38  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5191. 00003C3C  6F22                     ble        +0x24 /* 00003C60 */
  5192. label00003C3E:
  5193. 00003C3E  302E FFF2                move.w     D0, [A6 - 0xE]
  5194. 00003C42  4440                     neg.w      D0
  5195. 00003C44  4267                     clr.w      -[A7]
  5196. 00003C46  3F00                     move.w     -[A7], D0
  5197. 00003C48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5198. 00003C4C  A9DD                     syscall    TEScroll
  5199. 00003C4E  302E FFF2                move.w     D0, [A6 - 0xE]
  5200. 00003C52  916E FFF4                sub.w      [A6 - 0xC], D0
  5201. 00003C56  302E FFF4                move.w     D0, [A6 - 0xC]
  5202. 00003C5A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5203. 00003C5E  6EDE                     bgt        -0x20 /* 00003C3E */
  5204. label00003C60:
  5205. 00003C60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5206. 00003C64  4EBA C418                jsr        [PC - 0x3BE8 /* 0000007E */]
  5207. 00003C68  4E5E                     unlink     A6
  5208. 00003C6A  4E75                     rts
  5209. 00003C6C  5343                     subq.w     D3, 1
  5210. 00003C6E  524F                     addq.w     A7, 1
  5211. 00003C70  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  5212. fn00003C74:
  5213. 00003C74  4E56 FFFA                link       A6, -0x0006
  5214. 00003C78  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5215. 00003C7C  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5216. 00003C80  2251                     movea.l    A1, [A1]
  5217. 00003C82  2050                     movea.l    A0, [A0]
  5218. 00003C84  3028 0008                move.w     D0, [A0 + 0x8]
  5219. 00003C88  9051                     sub.w      D0, [A1]
  5220. 00003C8A  3D40 FFFE                move.w     [A6 - 0x2], D0
  5221. 00003C8E  4267                     clr.w      -[A7]
  5222. 00003C90  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5223. 00003C94  A960                     syscall    GetControlValue/GetCtlValue
  5224. 00003C96  301F                     move.w     D0, [A7]+
  5225. 00003C98  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5226. 00003C9C  2050                     movea.l    A0, [A0]
  5227. 00003C9E  C1E8 0018                muls.w     D0, [A0 + 0x18]
  5228. 00003CA2  3D40 FFFC                move.w     [A6 - 0x4], D0
  5229. 00003CA6  302E FFFE                move.w     D0, [A6 - 0x2]
  5230. 00003CAA  906E FFFC                sub.w      D0, [A6 - 0x4]
  5231. 00003CAE  3D40 FFFA                move.w     [A6 - 0x6], D0
  5232. 00003CB2  4A6E FFFA                tst.w      [A6 - 0x6]
  5233. 00003CB6  670C                     beq        +0xE /* 00003CC4 */
  5234. 00003CB8  4267                     clr.w      -[A7]
  5235. 00003CBA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5236. 00003CBE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5237. 00003CC2  A9DD                     syscall    TEScroll
  5238. label00003CC4:
  5239. 00003CC4  4E5E                     unlink     A6
  5240. 00003CC6  4E75                     rts
  5241. 00003CC8  4144                     chk.w      D0, D4
  5242. 00003CCA  4A55                     tst.w      [A5]
  5243. 00003CCC  5354                     subq.w     [A4], 1
  5244. 00003CCE  5445                     addq.w     D5, 2
  5245. fn00003CD0:
  5246. 00003CD0  2F07                     move.l     -[A7], D7
  5247. 00003CD2  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5248. 00003CD6  2050                     movea.l    A0, [A0]
  5249. 00003CD8  3028 005E                move.w     D0, [A0 + 0x5E]
  5250. 00003CDC  906D E33E                sub.w      D0, [A5 - 0x1CC2]
  5251. 00003CE0  3E00                     move.w     D7, D0
  5252. 00003CE2  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5253. 00003CE6  2050                     movea.l    A0, [A0]
  5254. 00003CE8  4A68 003C                tst.w      [A0 + 0x3C]
  5255. 00003CEC  6F20                     ble        +0x22 /* 00003D0E */
  5256. 00003CEE  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5257. 00003CF2  2050                     movea.l    A0, [A0]
  5258. 00003CF4  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5259. 00003CF8  2251                     movea.l    A1, [A1]
  5260. 00003CFA  2068 003E                movea.l    A0, [A0 + 0x3E]
  5261. 00003CFE  3269 003C                movea.w    A1, [A1 + 0x3C]
  5262. 00003D02  D3D0                     add.l      A1, [A0]
  5263. 00003D04  0C29 000D FFFF           cmpi.b     [A1 - 0x1], 0xD /* '\r' */
  5264. 00003D0A  6602                     bne        +0x4 /* 00003D0E */
  5265. 00003D0C  5247                     addq.w     D7, 1
  5266. label00003D0E:
  5267. 00003D0E  4A47                     tst.w      D7
  5268. 00003D10  6F06                     ble        +0x8 /* 00003D18 */
  5269. 00003D12  3047                     movea.w    A0, D7
  5270. 00003D14  2008                     move.l     D0, A0
  5271. 00003D16  6002                     bra        +0x4 /* 00003D1A */
  5272. label00003D18:
  5273. 00003D18  7000                     moveq.l    D0, 0x00
  5274. label00003D1A:
  5275. 00003D1A  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5276. 00003D1E  3F00                     move.w     -[A7], D0
  5277. 00003D20  A965                     syscall    SetControlMaximum/SetMaxCtl
  5278. 00003D22  2E1F                     move.l     D7, [A7]+
  5279. 00003D24  4E75                     rts
  5280. fn00003D26:
  5281. 00003D26  48E7 0700                movem.l    -[A7], D5,D6,D7
  5282. 00003D2A  4EBA FFA4                jsr        [PC - 0x5C /* 00003CD0 */]
  5283. 00003D2E  4EBA FF44                jsr        [PC - 0xBC /* 00003C74 */]
  5284. 00003D32  4267                     clr.w      -[A7]
  5285. 00003D34  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5286. 00003D38  A960                     syscall    GetControlValue/GetCtlValue
  5287. 00003D3A  301F                     move.w     D0, [A7]+
  5288. 00003D3C  3E00                     move.w     D7, D0
  5289. 00003D3E  3007                     move.w     D0, D7
  5290. 00003D40  D06D E33E                add.w      D0, [A5 - 0x1CC2]
  5291. 00003D44  3C00                     move.w     D6, D0
  5292. 00003D46  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5293. 00003D4A  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5294. 00003D4E  3007                     move.w     D0, D7
  5295. 00003D50  48C0                     ext.l      D0
  5296. 00003D52  D080                     add.l      D0, D0
  5297. 00003D54  D091                     add.l      D0, [A1]
  5298. 00003D56  2240                     movea.l    A1, D0
  5299. 00003D58  2050                     movea.l    A0, [A0]
  5300. 00003D5A  3028 0020                move.w     D0, [A0 + 0x20]
  5301. 00003D5E  B069 0060                cmp.w      D0, [A1 + 0x60]
  5302. 00003D62  6D1E                     blt        +0x20 /* 00003D82 */
  5303. 00003D64  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5304. 00003D68  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5305. 00003D6C  3006                     move.w     D0, D6
  5306. 00003D6E  48C0                     ext.l      D0
  5307. 00003D70  D080                     add.l      D0, D0
  5308. 00003D72  D091                     add.l      D0, [A1]
  5309. 00003D74  2240                     movea.l    A1, D0
  5310. 00003D76  2050                     movea.l    A0, [A0]
  5311. 00003D78  3028 0020                move.w     D0, [A0 + 0x20]
  5312. 00003D7C  B069 0060                cmp.w      D0, [A1 + 0x60]
  5313. 00003D80  6D3E                     blt        +0x40 /* 00003DC0 */
  5314. label00003D82:
  5315. 00003D82  7A00                     moveq.l    D5, 0x00
  5316. 00003D84  6002                     bra        +0x4 /* 00003D88 */
  5317. label00003D86:
  5318. 00003D86  5245                     addq.w     D5, 1
  5319. label00003D88:
  5320. 00003D88  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5321. 00003D8C  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5322. 00003D90  3005                     move.w     D0, D5
  5323. 00003D92  48C0                     ext.l      D0
  5324. 00003D94  D080                     add.l      D0, D0
  5325. 00003D96  D091                     add.l      D0, [A1]
  5326. 00003D98  2240                     movea.l    A1, D0
  5327. 00003D9A  2050                     movea.l    A0, [A0]
  5328. 00003D9C  3028 0020                move.w     D0, [A0 + 0x20]
  5329. 00003DA0  B069 0060                cmp.w      D0, [A1 + 0x60]
  5330. 00003DA4  6CE0                     bge        -0x1E /* 00003D86 */
  5331. 00003DA6  306D E33E                movea.w    A0, [A5 - 0x1CC2]
  5332. 00003DAA  2008                     move.l     D0, A0
  5333. 00003DAC  81FC 0002                divs.w     D0, 0x2
  5334. 00003DB0  3205                     move.w     D1, D5
  5335. 00003DB2  9240                     sub.w      D1, D0
  5336. 00003DB4  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5337. 00003DB8  3F01                     move.w     -[A7], D1
  5338. 00003DBA  A963                     syscall    SetControlValue/SetCtlValue
  5339. 00003DBC  4EBA FEB6                jsr        [PC - 0x14A /* 00003C74 */]
  5340. label00003DC0:
  5341. 00003DC0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5342. 00003DC4  4E75                     rts
  5343. fn00003DC6:
  5344. 00003DC6  4E56 0000                link       A6, 0
  5345. 00003DCA  2F0A                     move.l     -[A7], A2
  5346. 00003DCC  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5347. 00003DD0  226E 0008                movea.l    A1, [A6 + 0x8]
  5348. 00003DD4  2050                     movea.l    A0, [A0]
  5349. 00003DD6  5088                     addq.l     A0, 8
  5350. 00003DD8  43E9 0010                lea.l      A1, [A1 + 0x10]
  5351. 00003DDC  20D9                     move.l     [A0]+, [A1]+
  5352. 00003DDE  20D9                     move.l     [A0]+, [A1]+
  5353. 00003DE0  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5354. 00003DE4  2050                     movea.l    A0, [A0]
  5355. 00003DE6  0668 FFF1 000E           addi.w     [A0 + 0xE], 0xFFF1
  5356. 00003DEC  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5357. 00003DF0  2050                     movea.l    A0, [A0]
  5358. 00003DF2  0668 FFF1 000C           addi.w     [A0 + 0xC], 0xFFF1
  5359. 00003DF8  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5360. 00003DFC  2050                     movea.l    A0, [A0]
  5361. 00003DFE  4868 0008                pea.l      [A0 + 0x8]
  5362. 00003E02  3F3C 0004                move.w     -[A7], 0x4
  5363. 00003E06  3F3C 0004                move.w     -[A7], 0x4
  5364. 00003E0A  A8A9                     syscall    InsetRect
  5365. 00003E0C  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5366. 00003E10  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5367. 00003E14  2251                     movea.l    A1, [A1]
  5368. 00003E16  2050                     movea.l    A0, [A0]
  5369. 00003E18  3028 000C                move.w     D0, [A0 + 0xC]
  5370. 00003E1C  9069 0008                sub.w      D0, [A1 + 0x8]
  5371. 00003E20  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5372. 00003E24  2050                     movea.l    A0, [A0]
  5373. 00003E26  48C0                     ext.l      D0
  5374. 00003E28  81E8 0018                divs.w     D0, [A0 + 0x18]
  5375. 00003E2C  3B40 E33E                move.w     [A5 - 0x1CC2], D0
  5376. 00003E30  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5377. 00003E34  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5378. 00003E38  246D E234                movea.l    A2, [A5 - 0x1DCC]
  5379. 00003E3C  2452                     movea.l    A2, [A2]
  5380. 00003E3E  302A 0018                move.w     D0, [A2 + 0x18]
  5381. 00003E42  C1ED E33E                muls.w     D0, [A5 - 0x1CC2]
  5382. 00003E46  2251                     movea.l    A1, [A1]
  5383. 00003E48  D069 0008                add.w      D0, [A1 + 0x8]
  5384. 00003E4C  2050                     movea.l    A0, [A0]
  5385. 00003E4E  3140 000C                move.w     [A0 + 0xC], D0
  5386. 00003E52  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5387. 00003E56  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5388. 00003E5A  2251                     movea.l    A1, [A1]
  5389. 00003E5C  2050                     movea.l    A0, [A0]
  5390. 00003E5E  3169 000E 0006           move.w     [A0 + 0x6], [A1 + 0xE]
  5391. 00003E64  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5392. 00003E68  A9D0                     syscall    TECalText
  5393. 00003E6A  245F                     movea.l    A2, [A7]+
  5394. 00003E6C  4E5E                     unlink     A6
  5395. 00003E6E  4E75                     rts
  5396. 00003E70  5345                     subq.w     D5, 1
  5397. 00003E72  5456                     addq.w     [A6], 2
  5398. 00003E74  4945                     chk.w      D4, D5
  5399. 00003E76  5720                     subq.b     -[A0], 3
  5400. fn00003E78:
  5401. 00003E78  4E56 FF90                link       A6, -0x0070
  5402. 00003E7C  48E7 0030                movem.l    -[A7], A2,A3
  5403. 00003E80  486E FFFC                pea.l      [A6 - 0x4]
  5404. 00003E84  A874                     syscall    GetPort
  5405. 00003E86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5406. 00003E8A  A873                     syscall    SetPort
  5407. 00003E8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5408. 00003E90  A922                     syscall    BeginUpdate
  5409. 00003E92  206E 0008                movea.l    A0, [A6 + 0x8]
  5410. 00003E96  4868 0010                pea.l      [A0 + 0x10]
  5411. 00003E9A  A8A3                     syscall    EraseRect
  5412. 00003E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5413. 00003EA0  A969                     syscall    DrawControls
  5414. 00003EA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5415. 00003EA6  A904                     syscall    DrawGrowIcon
  5416. 00003EA8  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5417. 00003EAC  4EBA C1C6                jsr        [PC - 0x3E3A /* 00000074 */]
  5418. 00003EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  5419. 00003EB4  4868 0010                pea.l      [A0 + 0x10]
  5420. 00003EB8  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5421. 00003EBC  A9D3                     syscall    TEUpdate
  5422. 00003EBE  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5423. 00003EC2  4EBA C1BA                jsr        [PC - 0x3E46 /* 0000007E */]
  5424. 00003EC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5425. 00003ECA  A923                     syscall    EndUpdate
  5426. 00003ECC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5427. 00003ED0  A873                     syscall    SetPort
  5428. 00003ED2  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5429. 00003ED6  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5430. 00003EDA  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5431. 00003EDE  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5432. 00003EE2  486E FFC0                pea.l      [A6 - 0x40]
  5433. 00003EE6  3028 0012                move.w     D0, [A0 + 0x12]
  5434. 00003EEA  5C40                     addq.w     D0, 6
  5435. 00003EEC  3F00                     move.w     -[A7], D0
  5436. 00003EEE  3029 0010                move.w     D0, [A1 + 0x10]
  5437. 00003EF2  0640 000B                addi.w     D0, 0xB
  5438. 00003EF6  3F00                     move.w     -[A7], D0
  5439. 00003EF8  302A 0016                move.w     D0, [A2 + 0x16]
  5440. 00003EFC  0640 FFDD                addi.w     D0, 0xFFDD
  5441. 00003F00  3F00                     move.w     -[A7], D0
  5442. 00003F02  302B 0010                move.w     D0, [A3 + 0x10]
  5443. 00003F06  0640 001A                addi.w     D0, 0x1A
  5444. 00003F0A  3F00                     move.w     -[A7], D0
  5445. 00003F0C  A8A7                     syscall    SetRect
  5446. 00003F0E  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5447. 00003F12  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5448. 00003F16  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5449. 00003F1A  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5450. 00003F1E  486E FFC8                pea.l      [A6 - 0x38]
  5451. 00003F22  3028 0012                move.w     D0, [A0 + 0x12]
  5452. 00003F26  5C40                     addq.w     D0, 6
  5453. 00003F28  3F00                     move.w     -[A7], D0
  5454. 00003F2A  3029 0010                move.w     D0, [A1 + 0x10]
  5455. 00003F2E  0640 001D                addi.w     D0, 0x1D
  5456. 00003F32  3F00                     move.w     -[A7], D0
  5457. 00003F34  302A 0016                move.w     D0, [A2 + 0x16]
  5458. 00003F38  0640 FFDD                addi.w     D0, 0xFFDD
  5459. 00003F3C  3F00                     move.w     -[A7], D0
  5460. 00003F3E  302B 0010                move.w     D0, [A3 + 0x10]
  5461. 00003F42  0640 002C                addi.w     D0, 0x2C /* ',' */
  5462. 00003F46  3F00                     move.w     -[A7], D0
  5463. 00003F48  A8A7                     syscall    SetRect
  5464. 00003F4A  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5465. 00003F4E  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5466. 00003F52  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5467. 00003F56  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5468. 00003F5A  486E FFB0                pea.l      [A6 - 0x50]
  5469. 00003F5E  3028 0016                move.w     D0, [A0 + 0x16]
  5470. 00003F62  0640 FFDD                addi.w     D0, 0xFFDD
  5471. 00003F66  3F00                     move.w     -[A7], D0
  5472. 00003F68  3029 0010                move.w     D0, [A1 + 0x10]
  5473. 00003F6C  0640 000B                addi.w     D0, 0xB
  5474. 00003F70  3F00                     move.w     -[A7], D0
  5475. 00003F72  302A 0016                move.w     D0, [A2 + 0x16]
  5476. 00003F76  5940                     subq.w     D0, 4
  5477. 00003F78  3F00                     move.w     -[A7], D0
  5478. 00003F7A  302B 0010                move.w     D0, [A3 + 0x10]
  5479. 00003F7E  0640 001B                addi.w     D0, 0x1B
  5480. 00003F82  3F00                     move.w     -[A7], D0
  5481. 00003F84  A8A7                     syscall    SetRect
  5482. 00003F86  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5483. 00003F8A  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5484. 00003F8E  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5485. 00003F92  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5486. 00003F96  486E FFB8                pea.l      [A6 - 0x48]
  5487. 00003F9A  3028 0016                move.w     D0, [A0 + 0x16]
  5488. 00003F9E  0640 FFDD                addi.w     D0, 0xFFDD
  5489. 00003FA2  3F00                     move.w     -[A7], D0
  5490. 00003FA4  3029 0010                move.w     D0, [A1 + 0x10]
  5491. 00003FA8  0640 001D                addi.w     D0, 0x1D
  5492. 00003FAC  3F00                     move.w     -[A7], D0
  5493. 00003FAE  302A 0016                move.w     D0, [A2 + 0x16]
  5494. 00003FB2  5940                     subq.w     D0, 4
  5495. 00003FB4  3F00                     move.w     -[A7], D0
  5496. 00003FB6  302B 0010                move.w     D0, [A3 + 0x10]
  5497. 00003FBA  0640 002D                addi.w     D0, 0x2D /* '-' */
  5498. 00003FBE  3F00                     move.w     -[A7], D0
  5499. 00003FC0  A8A7                     syscall    SetRect
  5500. 00003FC2  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5501. 00003FC6  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5502. 00003FCA  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5503. 00003FCE  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5504. 00003FD2  486E FF98                pea.l      [A6 - 0x68]
  5505. 00003FD6  3028 0012                move.w     D0, [A0 + 0x12]
  5506. 00003FDA  5C40                     addq.w     D0, 6
  5507. 00003FDC  3F00                     move.w     -[A7], D0
  5508. 00003FDE  3029 0010                move.w     D0, [A1 + 0x10]
  5509. 00003FE2  0640 0037                addi.w     D0, 0x37 /* '7' */
  5510. 00003FE6  3F00                     move.w     -[A7], D0
  5511. 00003FE8  302A 0012                move.w     D0, [A2 + 0x12]
  5512. 00003FEC  0640 002B                addi.w     D0, 0x2B /* '+' */
  5513. 00003FF0  3F00                     move.w     -[A7], D0
  5514. 00003FF2  302B 0010                move.w     D0, [A3 + 0x10]
  5515. 00003FF6  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  5516. 00003FFA  3F00                     move.w     -[A7], D0
  5517. 00003FFC  A8A7                     syscall    SetRect
  5518. 00003FFE  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5519. 00004002  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5520. 00004006  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5521. 0000400A  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5522. 0000400E  486E FFA0                pea.l      [A6 - 0x60]
  5523. 00004012  3028 0012                move.w     D0, [A0 + 0x12]
  5524. 00004016  0640 004B                addi.w     D0, 0x4B /* 'K' */
  5525. 0000401A  3F00                     move.w     -[A7], D0
  5526. 0000401C  3029 0010                move.w     D0, [A1 + 0x10]
  5527. 00004020  0640 0037                addi.w     D0, 0x37 /* '7' */
  5528. 00004024  3F00                     move.w     -[A7], D0
  5529. 00004026  302A 0012                move.w     D0, [A2 + 0x12]
  5530. 0000402A  0640 0064                addi.w     D0, 0x64 /* 'd' */
  5531. 0000402E  3F00                     move.w     -[A7], D0
  5532. 00004030  302B 0010                move.w     D0, [A3 + 0x10]
  5533. 00004034  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  5534. 00004038  3F00                     move.w     -[A7], D0
  5535. 0000403A  A8A7                     syscall    SetRect
  5536. 0000403C  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5537. 00004040  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5538. 00004044  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5539. 00004048  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5540. 0000404C  486E FF90                pea.l      [A6 - 0x70]
  5541. 00004050  3028 0012                move.w     D0, [A0 + 0x12]
  5542. 00004054  0640 002D                addi.w     D0, 0x2D /* '-' */
  5543. 00004058  3F00                     move.w     -[A7], D0
  5544. 0000405A  3029 0010                move.w     D0, [A1 + 0x10]
  5545. 0000405E  0640 0037                addi.w     D0, 0x37 /* '7' */
  5546. 00004062  3F00                     move.w     -[A7], D0
  5547. 00004064  302A 0012                move.w     D0, [A2 + 0x12]
  5548. 00004068  0640 0049                addi.w     D0, 0x49 /* 'I' */
  5549. 0000406C  3F00                     move.w     -[A7], D0
  5550. 0000406E  302B 0010                move.w     D0, [A3 + 0x10]
  5551. 00004072  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  5552. 00004076  3F00                     move.w     -[A7], D0
  5553. 00004078  A8A7                     syscall    SetRect
  5554. 0000407A  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5555. 0000407E  226D E226                movea.l    A1, [A5 - 0x1DDA]
  5556. 00004082  246D E226                movea.l    A2, [A5 - 0x1DDA]
  5557. 00004086  266D E226                movea.l    A3, [A5 - 0x1DDA]
  5558. 0000408A  486E FFA8                pea.l      [A6 - 0x58]
  5559. 0000408E  3028 0012                move.w     D0, [A0 + 0x12]
  5560. 00004092  0640 0066                addi.w     D0, 0x66 /* 'f' */
  5561. 00004096  3F00                     move.w     -[A7], D0
  5562. 00004098  3029 0010                move.w     D0, [A1 + 0x10]
  5563. 0000409C  0640 0037                addi.w     D0, 0x37 /* '7' */
  5564. 000040A0  3F00                     move.w     -[A7], D0
  5565. 000040A2  302A 0016                move.w     D0, [A2 + 0x16]
  5566. 000040A6  5940                     subq.w     D0, 4
  5567. 000040A8  3F00                     move.w     -[A7], D0
  5568. 000040AA  302B 0010                move.w     D0, [A3 + 0x10]
  5569. 000040AE  0640 0051                addi.w     D0, 0x51 /* 'Q' */
  5570. 000040B2  3F00                     move.w     -[A7], D0
  5571. 000040B4  A8A7                     syscall    SetRect
  5572. 000040B6  486E FFFC                pea.l      [A6 - 0x4]
  5573. 000040BA  A874                     syscall    GetPort
  5574. 000040BC  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  5575. 000040C0  A873                     syscall    SetPort
  5576. 000040C2  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  5577. 000040C6  A922                     syscall    BeginUpdate
  5578. 000040C8  206D E226                movea.l    A0, [A5 - 0x1DDA]
  5579. 000040CC  4868 0010                pea.l      [A0 + 0x10]
  5580. 000040D0  A8A3                     syscall    EraseRect
  5581. 000040D2  486D FFEC                pea.l      [A5 - 0x14]
  5582. 000040D6  486E FFD0                pea.l      [A6 - 0x30]
  5583. 000040DA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5584. 000040DE  508F                     addq.l     A7, 8
  5585. 000040E0  486D FCDE                pea.l      [A5 - 0x322]
  5586. 000040E4  486E FFD0                pea.l      [A6 - 0x30]
  5587. 000040E8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  5588. 000040EC  508F                     addq.l     A7, 8
  5589. 000040EE  486E FFD0                pea.l      [A6 - 0x30]
  5590. 000040F2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5591. 000040F6  588F                     addq.l     A7, 4
  5592. 000040F8  486E FFD0                pea.l      [A6 - 0x30]
  5593. 000040FC  2F00                     move.l     -[A7], D0
  5594. 000040FE  486E FFC0                pea.l      [A6 - 0x40]
  5595. 00004102  4267                     clr.w      -[A7]
  5596. 00004104  A9CE                     syscall    TETextBox/TextBox
  5597. 00004106  486D FFF0                pea.l      [A5 - 0x10]
  5598. 0000410A  486E FFD0                pea.l      [A6 - 0x30]
  5599. 0000410E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5600. 00004112  508F                     addq.l     A7, 8
  5601. 00004114  486D FC94                pea.l      [A5 - 0x36C]
  5602. 00004118  486E FFD0                pea.l      [A6 - 0x30]
  5603. 0000411C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  5604. 00004120  508F                     addq.l     A7, 8
  5605. 00004122  486E FFD0                pea.l      [A6 - 0x30]
  5606. 00004126  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5607. 0000412A  588F                     addq.l     A7, 4
  5608. 0000412C  486E FFD0                pea.l      [A6 - 0x30]
  5609. 00004130  2F00                     move.l     -[A7], D0
  5610. 00004132  486E FFC8                pea.l      [A6 - 0x38]
  5611. 00004136  4267                     clr.w      -[A7]
  5612. 00004138  A9CE                     syscall    TETextBox/TextBox
  5613. 0000413A  486D FFF4                pea.l      [A5 - 0xC]
  5614. 0000413E  486E FFD0                pea.l      [A6 - 0x30]
  5615. 00004142  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5616. 00004146  508F                     addq.l     A7, 8
  5617. 00004148  486E FFD0                pea.l      [A6 - 0x30]
  5618. 0000414C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5619. 00004150  588F                     addq.l     A7, 4
  5620. 00004152  486E FFD0                pea.l      [A6 - 0x30]
  5621. 00004156  2F00                     move.l     -[A7], D0
  5622. 00004158  486E FF98                pea.l      [A6 - 0x68]
  5623. 0000415C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5624. 00004160  A9CE                     syscall    TETextBox/TextBox
  5625. 00004162  486D FFFA                pea.l      [A5 - 0x6]
  5626. 00004166  486E FFD0                pea.l      [A6 - 0x30]
  5627. 0000416A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5628. 0000416E  508F                     addq.l     A7, 8
  5629. 00004170  486E FFD0                pea.l      [A6 - 0x30]
  5630. 00004174  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5631. 00004178  588F                     addq.l     A7, 4
  5632. 0000417A  486E FFD0                pea.l      [A6 - 0x30]
  5633. 0000417E  2F00                     move.l     -[A7], D0
  5634. 00004180  486E FFA0                pea.l      [A6 - 0x60]
  5635. 00004184  3F3C FFFF                move.w     -[A7], 0xFFFF
  5636. 00004188  A9CE                     syscall    TETextBox/TextBox
  5637. 0000418A  486E FFD0                pea.l      [A6 - 0x30]
  5638. 0000418E  3F2D FD34                move.w     -[A7], [A5 - 0x2CC]
  5639. 00004192  4EBA C0EE                jsr        [PC - 0x3F12 /* 00000282 */]
  5640. 00004196  5C8F                     addq.l     A7, 6
  5641. 00004198  486E FFB0                pea.l      [A6 - 0x50]
  5642. 0000419C  A8A3                     syscall    EraseRect
  5643. 0000419E  486E FFD0                pea.l      [A6 - 0x30]
  5644. 000041A2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5645. 000041A6  588F                     addq.l     A7, 4
  5646. 000041A8  486E FFD0                pea.l      [A6 - 0x30]
  5647. 000041AC  2F00                     move.l     -[A7], D0
  5648. 000041AE  486E FFB0                pea.l      [A6 - 0x50]
  5649. 000041B2  3F3C FFFF                move.w     -[A7], 0xFFFF
  5650. 000041B6  A9CE                     syscall    TETextBox/TextBox
  5651. 000041B8  486E FFD0                pea.l      [A6 - 0x30]
  5652. 000041BC  3F2D FD32                move.w     -[A7], [A5 - 0x2CE]
  5653. 000041C0  4EBA C0C0                jsr        [PC - 0x3F40 /* 00000282 */]
  5654. 000041C4  5C8F                     addq.l     A7, 6
  5655. 000041C6  486E FFB8                pea.l      [A6 - 0x48]
  5656. 000041CA  A8A3                     syscall    EraseRect
  5657. 000041CC  486E FFD0                pea.l      [A6 - 0x30]
  5658. 000041D0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5659. 000041D4  588F                     addq.l     A7, 4
  5660. 000041D6  486E FFD0                pea.l      [A6 - 0x30]
  5661. 000041DA  2F00                     move.l     -[A7], D0
  5662. 000041DC  486E FFB8                pea.l      [A6 - 0x48]
  5663. 000041E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  5664. 000041E4  A9CE                     syscall    TETextBox/TextBox
  5665. 000041E6  486E FFD0                pea.l      [A6 - 0x30]
  5666. 000041EA  3F2D FD28                move.w     -[A7], [A5 - 0x2D8]
  5667. 000041EE  4EBA C092                jsr        [PC - 0x3F6E /* 00000282 */]
  5668. 000041F2  5C8F                     addq.l     A7, 6
  5669. 000041F4  486E FFD0                pea.l      [A6 - 0x30]
  5670. 000041F8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5671. 000041FC  588F                     addq.l     A7, 4
  5672. 000041FE  486E FFD0                pea.l      [A6 - 0x30]
  5673. 00004202  2F00                     move.l     -[A7], D0
  5674. 00004204  486E FF90                pea.l      [A6 - 0x70]
  5675. 00004208  4267                     clr.w      -[A7]
  5676. 0000420A  A9CE                     syscall    TETextBox/TextBox
  5677. 0000420C  486E FFD0                pea.l      [A6 - 0x30]
  5678. 00004210  4EBA DC70                jsr        [PC - 0x2390 /* 00001E82 */]
  5679. 00004214  588F                     addq.l     A7, 4
  5680. 00004216  486E FFD0                pea.l      [A6 - 0x30]
  5681. 0000421A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5682. 0000421E  588F                     addq.l     A7, 4
  5683. 00004220  486E FFD0                pea.l      [A6 - 0x30]
  5684. 00004224  2F00                     move.l     -[A7], D0
  5685. 00004226  486E FFA8                pea.l      [A6 - 0x58]
  5686. 0000422A  4267                     clr.w      -[A7]
  5687. 0000422C  A9CE                     syscall    TETextBox/TextBox
  5688. 0000422E  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  5689. 00004232  A923                     syscall    EndUpdate
  5690. 00004234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5691. 00004238  A873                     syscall    SetPort
  5692. 0000423A  4CDF 0C00                movem.l    A2,A3, [A7]+
  5693. 0000423E  4E5E                     unlink     A6
  5694. 00004240  4E75                     rts
  5695. 00004242  5550                     subq.w     [A0], 2
  5696. 00004244  4441                     neg.w      D1
  5697. 00004246  5445                     addq.w     D5, 2
  5698. 00004248  5749                     subq.w     A1, 3
  5699. export_52:
  5700. 0000424A  4E56 FFFC                link       A6, -0x0004
  5701. 0000424E  4A6E 0008                tst.w      [A6 + 0x8]
  5702. 00004252  6700 007A                beq        +0x7C /* 000042CE */
  5703. 00004256  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5704. 0000425A  226D E234                movea.l    A1, [A5 - 0x1DCC]
  5705. 0000425E  2251                     movea.l    A1, [A1]
  5706. 00004260  2050                     movea.l    A0, [A0]
  5707. 00004262  3028 000C                move.w     D0, [A0 + 0xC]
  5708. 00004266  9069 0008                sub.w      D0, [A1 + 0x8]
  5709. 0000426A  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5710. 0000426E  2050                     movea.l    A0, [A0]
  5711. 00004270  48C0                     ext.l      D0
  5712. 00004272  81E8 0018                divs.w     D0, [A0 + 0x18]
  5713. 00004276  5340                     subq.w     D0, 1
  5714. 00004278  3D40 FFFE                move.w     [A6 - 0x2], D0
  5715. 0000427C  302E 0008                move.w     D0, [A6 + 0x8]
  5716. 00004280  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5717. 00004284  0014 0017                ori.b      [A4], 0x17
  5718. 00004288  002C 0008 000E           ori.b      [A4 + 0xE], 0x8
  5719. 0000428E  0014 001E                ori.b      [A4], 0x1E
  5720. 00004292  70FF                     moveq.l    D0, 0xFFFFFFFF
  5721. 00004294  3D40 FFFC                move.w     [A6 - 0x4], D0
  5722. 00004298  601A                     bra        +0x1C /* 000042B4 */
  5723. 0000429A  7001                     moveq.l    D0, 0x01
  5724. 0000429C  3D40 FFFC                move.w     [A6 - 0x4], D0
  5725. 000042A0  6012                     bra        +0x14 /* 000042B4 */
  5726. 000042A2  302E FFFE                move.w     D0, [A6 - 0x2]
  5727. 000042A6  4440                     neg.w      D0
  5728. 000042A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  5729. 000042AC  6006                     bra        +0x8 /* 000042B4 */
  5730. 000042AE  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  5731. label000042B4:
  5732. 000042B4  4267                     clr.w      -[A7]
  5733. 000042B6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5734. 000042BA  A960                     syscall    GetControlValue/GetCtlValue
  5735. 000042BC  301F                     move.w     D0, [A7]+
  5736. 000042BE  D06E FFFC                add.w      D0, [A6 - 0x4]
  5737. 000042C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5738. 000042C6  3F00                     move.w     -[A7], D0
  5739. 000042C8  A963                     syscall    SetControlValue/SetCtlValue
  5740. 000042CA  4EBA F9A8                jsr        [PC - 0x658 /* 00003C74 */]
  5741. label000042CE:
  5742. 000042CE  4E5E                     unlink     A6
  5743. 000042D0  205F                     movea.l    A0, [A7]+
  5744. 000042D2  4FEF 0006                lea.l      A7, [A7 + 0x6]
  5745. 000042D6  4ED0                     jmp        [A0]
  5746. 000042D8  5343                     subq.w     D3, 1
  5747. 000042DA  524F                     addq.w     A7, 1
  5748. 000042DC  4C4C 5052                movem.l    D1,D4,D6,A4,A6, A4
  5749. fn000042E0:
  5750. 000042E0  4E56 FFF4                link       A6, -0x000C
  5751. 000042E4  486E FFF4                pea.l      [A6 - 0xC]
  5752. 000042E8  A874                     syscall    GetPort
  5753. 000042EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5754. 000042EE  A873                     syscall    SetPort
  5755. 000042F0  206E 000C                movea.l    A0, [A6 + 0xC]
  5756. 000042F4  4868 000A                pea.l      [A0 + 0xA]
  5757. 000042F8  A871                     syscall    GlobalToLocal
  5758. 000042FA  4267                     clr.w      -[A7]
  5759. 000042FC  206E 000C                movea.l    A0, [A6 + 0xC]
  5760. 00004300  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5761. 00004304  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5762. 00004308  486E FFFA                pea.l      [A6 - 0x6]
  5763. 0000430C  A96C                     syscall    FindControl
  5764. 0000430E  301F                     move.w     D0, [A7]+
  5765. 00004310  3D40 FFFE                move.w     [A6 - 0x2], D0
  5766. 00004314  4A40                     tst.w      D0
  5767. 00004316  6642                     bne        +0x44 /* 0000435A */
  5768. 00004318  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5769. 0000431C  4267                     clr.w      -[A7]
  5770. 0000431E  226E 000C                movea.l    A1, [A6 + 0xC]
  5771. 00004322  2F29 000A                move.l     -[A7], [A1 + 0xA]
  5772. 00004326  2050                     movea.l    A0, [A0]
  5773. 00004328  4868 0008                pea.l      [A0 + 0x8]
  5774. 0000432C  A8AD                     syscall    PtInRect
  5775. 0000432E  101F                     move.b     D0, [A7]+
  5776. 00004330  4A00                     tst.b      D0
  5777. 00004332  675E                     beq        +0x60 /* 00004392 */
  5778. 00004334  206E 000C                movea.l    A0, [A6 + 0xC]
  5779. 00004338  303C 0200                move.w     D0, 0x200
  5780. 0000433C  C068 000E                and.w      D0, [A0 + 0xE]
  5781. 00004340  4A40                     tst.w      D0
  5782. 00004342  56C0                     sne        D0
  5783. 00004344  4400                     neg.b      D0
  5784. 00004346  4880                     ext.w      D0
  5785. 00004348  206E 000C                movea.l    A0, [A6 + 0xC]
  5786. 0000434C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5787. 00004350  1F00                     move.b     -[A7], D0
  5788. 00004352  2F2D E234                move.l     -[A7], [A5 - 0x1DCC]
  5789. 00004356  A9D4                     syscall    TEClick
  5790. 00004358  6038                     bra        +0x3A /* 00004392 */
  5791. label0000435A:
  5792. 0000435A  0C6E 0081 FFFE           cmpi.w     [A6 - 0x2], 0x81
  5793. 00004360  661A                     bne        +0x1C /* 0000437C */
  5794. 00004362  4267                     clr.w      -[A7]
  5795. 00004364  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5796. 00004368  206E 000C                movea.l    A0, [A6 + 0xC]
  5797. 0000436C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5798. 00004370  42A7                     clr.l      -[A7]
  5799. 00004372  A968                     syscall    TrackControl
  5800. 00004374  301F                     move.w     D0, [A7]+
  5801. 00004376  4EBA F8FC                jsr        [PC - 0x704 /* 00003C74 */]
  5802. 0000437A  6016                     bra        +0x18 /* 00004392 */
  5803. label0000437C:
  5804. 0000437C  4267                     clr.w      -[A7]
  5805. 0000437E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5806. 00004382  206E 000C                movea.l    A0, [A6 + 0xC]
  5807. 00004386  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5808. 0000438A  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  5809. 0000438E  A968                     syscall    TrackControl
  5810. 00004390  301F                     move.w     D0, [A7]+
  5811. label00004392:
  5812. 00004392  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5813. 00004396  A873                     syscall    SetPort
  5814. 00004398  4E5E                     unlink     A6
  5815. 0000439A  4E75                     rts
  5816. 0000439C  444F                     neg.w      A7
  5817. 0000439E  434F                     chk.w      D1, A7
  5818. 000043A0  4E54 454E                link       A4, -0xFFFFBAB2
  5819. fn000043A4:
  5820. 000043A4  4E56 FFE4                link       A6, -0x001C
  5821. 000043A8  486E FFFC                pea.l      [A6 - 0x4]
  5822. 000043AC  A874                     syscall    GetPort
  5823. 000043AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5824. 000043B2  A873                     syscall    SetPort
  5825. 000043B4  486E FFEE                pea.l      [A6 - 0x12]
  5826. 000043B8  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5827. 000043BC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5828. 000043C0  3F2D E114                move.w     -[A7], [A5 - 0x1EEC]
  5829. 000043C4  3F2D E112                move.w     -[A7], [A5 - 0x1EEE]
  5830. 000043C8  A8A7                     syscall    SetRect
  5831. 000043CA  42A7                     clr.l      -[A7]
  5832. 000043CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5833. 000043D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5834. 000043D4  486E FFEE                pea.l      [A6 - 0x12]
  5835. 000043D8  A92B                     syscall    GrowWindow
  5836. 000043DA  201F                     move.l     D0, [A7]+
  5837. 000043DC  2D40 FFF8                move.l     [A6 - 0x8], D0
  5838. 000043E0  4AAE FFF8                tst.l      [A6 - 0x8]
  5839. 000043E4  6700 00AE                beq        +0xB0 /* 00004494 */
  5840. 000043E8  4267                     clr.w      -[A7]
  5841. 000043EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5842. 000043EE  A86B                     syscall    LoWord
  5843. 000043F0  301F                     move.w     D0, [A7]+
  5844. 000043F2  4267                     clr.w      -[A7]
  5845. 000043F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5846. 000043F8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5847. 000043FC  A86A                     syscall    HiWord
  5848. 000043FE  301F                     move.w     D0, [A7]+
  5849. 00004400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5850. 00004404  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5851. 00004408  3F00                     move.w     -[A7], D0
  5852. 0000440A  1F3C 0001                move.b     -[A7], 0x1
  5853. 0000440E  A91D                     syscall    SizeWindow
  5854. 00004410  206E 0008                movea.l    A0, [A6 + 0x8]
  5855. 00004414  4868 0010                pea.l      [A0 + 0x10]
  5856. 00004418  A928                     syscall    InvalRect
  5857. 0000441A  206D E234                movea.l    A0, [A5 - 0x1DCC]
  5858. 0000441E  2050                     movea.l    A0, [A0]
  5859. 00004420  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  5860. 00004424  5088                     addq.l     A0, 8
  5861. 00004426  22D8                     move.l     [A1]+, [A0]+
  5862. 00004428  22D8                     move.l     [A1]+, [A0]+
  5863. 0000442A  4267                     clr.w      -[A7]
  5864. 0000442C  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5865. 00004430  A960                     syscall    GetControlValue/GetCtlValue
  5866. 00004432  301F                     move.w     D0, [A7]+
  5867. 00004434  3D40 FFF6                move.w     [A6 - 0xA], D0
  5868. 00004438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5869. 0000443C  4EBA F988                jsr        [PC - 0x678 /* 00003DC6 */]
  5870. 00004440  588F                     addq.l     A7, 4
  5871. 00004442  A896                     syscall    HidePen
  5872. 00004444  206E 0008                movea.l    A0, [A6 + 0x8]
  5873. 00004448  226E 0008                movea.l    A1, [A6 + 0x8]
  5874. 0000444C  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5875. 00004450  3028 0016                move.w     D0, [A0 + 0x16]
  5876. 00004454  0640 FFF1                addi.w     D0, 0xFFF1
  5877. 00004458  3F00                     move.w     -[A7], D0
  5878. 0000445A  3029 0010                move.w     D0, [A1 + 0x10]
  5879. 0000445E  5340                     subq.w     D0, 1
  5880. 00004460  3F00                     move.w     -[A7], D0
  5881. 00004462  A959                     syscall    MoveControl
  5882. 00004464  206E 0008                movea.l    A0, [A6 + 0x8]
  5883. 00004468  226E 0008                movea.l    A1, [A6 + 0x8]
  5884. 0000446C  3029 0014                move.w     D0, [A1 + 0x14]
  5885. 00004470  9068 0010                sub.w      D0, [A0 + 0x10]
  5886. 00004474  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5887. 00004478  3F3C 0010                move.w     -[A7], 0x10
  5888. 0000447C  0640 FFF3                addi.w     D0, 0xFFF3
  5889. 00004480  3F00                     move.w     -[A7], D0
  5890. 00004482  A95C                     syscall    SizeControl
  5891. 00004484  A897                     syscall    ShowPen
  5892. 00004486  4EBA F848                jsr        [PC - 0x7B8 /* 00003CD0 */]
  5893. 0000448A  4EBA F7E8                jsr        [PC - 0x818 /* 00003C74 */]
  5894. 0000448E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5895. 00004492  A873                     syscall    SetPort
  5896. label00004494:
  5897. 00004494  4E5E                     unlink     A6
  5898. 00004496  4E75                     rts
  5899. 00004498  4D59                     chk.w      D6, [A1]+
  5900. 0000449A  4752                     chk.w      D3, [A2]
  5901. 0000449C  4F57                     chk.w      D7, [A7]
  5902. 0000449E  5749                     subq.w     A1, 3
  5903. fn000044A0:
  5904. 000044A0  4E56 FFFC                link       A6, -0x0004
  5905. 000044A4  4EBA E8E0                jsr        [PC - 0x1720 /* 00002D86 */]
  5906. 000044A8  2F2D E24C                move.l     -[A7], [A5 - 0x1DB4]
  5907. 000044AC  A9A3                     syscall    ReleaseResource
  5908. 000044AE  2F2D E250                move.l     -[A7], [A5 - 0x1DB0]
  5909. 000044B2  A9A3                     syscall    ReleaseResource
  5910. 000044B4  2F2D E254                move.l     -[A7], [A5 - 0x1DAC]
  5911. 000044B8  A9A3                     syscall    ReleaseResource
  5912. 000044BA  2F2D E258                move.l     -[A7], [A5 - 0x1DA8]
  5913. 000044BE  A9A3                     syscall    ReleaseResource
  5914. 000044C0  2F2D E25C                move.l     -[A7], [A5 - 0x1DA4]
  5915. 000044C4  A9A3                     syscall    ReleaseResource
  5916. 000044C6  2F2D E260                move.l     -[A7], [A5 - 0x1DA0]
  5917. 000044CA  A9A3                     syscall    ReleaseResource
  5918. 000044CC  2F2D E264                move.l     -[A7], [A5 - 0x1D9C]
  5919. 000044D0  A9A3                     syscall    ReleaseResource
  5920. 000044D2  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5921. 000044D6  A9A3                     syscall    ReleaseResource
  5922. 000044D8  2F2D E26C                move.l     -[A7], [A5 - 0x1D94]
  5923. 000044DC  A9A3                     syscall    ReleaseResource
  5924. 000044DE  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  5925. 000044E2  A9A3                     syscall    ReleaseResource
  5926. 000044E4  42A7                     clr.l      -[A7]
  5927. 000044E6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  5928. 000044EA  A9BF                     syscall    GetRMenu
  5929. 000044EC  205F                     movea.l    A0, [A7]+
  5930. 000044EE  2B48 E24C                move.l     [A5 - 0x1DB4], A0
  5931. 000044F2  B0FC 0000                cmpa.w     A0, 0x0
  5932. 000044F6  660A                     bne        +0xC /* 00004502 */
  5933. 000044F8  3F3C 0191                move.w     -[A7], 0x191
  5934. 000044FC  4EBA D78E                jsr        [PC - 0x2872 /* 00001C8C */]
  5935. 00004500  548F                     addq.l     A7, 2
  5936. label00004502:
  5937. 00004502  42A7                     clr.l      -[A7]
  5938. 00004504  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  5939. 00004508  A9BF                     syscall    GetRMenu
  5940. 0000450A  205F                     movea.l    A0, [A7]+
  5941. 0000450C  2B48 E250                move.l     [A5 - 0x1DB0], A0
  5942. 00004510  B0FC 0000                cmpa.w     A0, 0x0
  5943. 00004514  660A                     bne        +0xC /* 00004520 */
  5944. 00004516  3F3C 0191                move.w     -[A7], 0x191
  5945. 0000451A  4EBA D770                jsr        [PC - 0x2890 /* 00001C8C */]
  5946. 0000451E  548F                     addq.l     A7, 2
  5947. label00004520:
  5948. 00004520  42A7                     clr.l      -[A7]
  5949. 00004522  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  5950. 00004526  A9BF                     syscall    GetRMenu
  5951. 00004528  205F                     movea.l    A0, [A7]+
  5952. 0000452A  2B48 E254                move.l     [A5 - 0x1DAC], A0
  5953. 0000452E  B0FC 0000                cmpa.w     A0, 0x0
  5954. 00004532  660A                     bne        +0xC /* 0000453E */
  5955. 00004534  3F3C 0191                move.w     -[A7], 0x191
  5956. 00004538  4EBA D752                jsr        [PC - 0x28AE /* 00001C8C */]
  5957. 0000453C  548F                     addq.l     A7, 2
  5958. label0000453E:
  5959. 0000453E  42A7                     clr.l      -[A7]
  5960. 00004540  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  5961. 00004544  A9BF                     syscall    GetRMenu
  5962. 00004546  205F                     movea.l    A0, [A7]+
  5963. 00004548  2B48 E258                move.l     [A5 - 0x1DA8], A0
  5964. 0000454C  B0FC 0000                cmpa.w     A0, 0x0
  5965. 00004550  660A                     bne        +0xC /* 0000455C */
  5966. 00004552  3F3C 0191                move.w     -[A7], 0x191
  5967. 00004556  4EBA D734                jsr        [PC - 0x28CC /* 00001C8C */]
  5968. 0000455A  548F                     addq.l     A7, 2
  5969. label0000455C:
  5970. 0000455C  42A7                     clr.l      -[A7]
  5971. 0000455E  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  5972. 00004562  A9BF                     syscall    GetRMenu
  5973. 00004564  205F                     movea.l    A0, [A7]+
  5974. 00004566  2B48 E25C                move.l     [A5 - 0x1DA4], A0
  5975. 0000456A  B0FC 0000                cmpa.w     A0, 0x0
  5976. 0000456E  660A                     bne        +0xC /* 0000457A */
  5977. 00004570  3F3C 0191                move.w     -[A7], 0x191
  5978. 00004574  4EBA D716                jsr        [PC - 0x28EA /* 00001C8C */]
  5979. 00004578  548F                     addq.l     A7, 2
  5980. label0000457A:
  5981. 0000457A  42A7                     clr.l      -[A7]
  5982. 0000457C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  5983. 00004580  A9BF                     syscall    GetRMenu
  5984. 00004582  205F                     movea.l    A0, [A7]+
  5985. 00004584  2B48 E260                move.l     [A5 - 0x1DA0], A0
  5986. 00004588  B0FC 0000                cmpa.w     A0, 0x0
  5987. 0000458C  660A                     bne        +0xC /* 00004598 */
  5988. 0000458E  3F3C 0191                move.w     -[A7], 0x191
  5989. 00004592  4EBA D6F8                jsr        [PC - 0x2908 /* 00001C8C */]
  5990. 00004596  548F                     addq.l     A7, 2
  5991. label00004598:
  5992. 00004598  42A7                     clr.l      -[A7]
  5993. 0000459A  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  5994. 0000459E  A9BF                     syscall    GetRMenu
  5995. 000045A0  205F                     movea.l    A0, [A7]+
  5996. 000045A2  2B48 E264                move.l     [A5 - 0x1D9C], A0
  5997. 000045A6  B0FC 0000                cmpa.w     A0, 0x0
  5998. 000045AA  660A                     bne        +0xC /* 000045B6 */
  5999. 000045AC  3F3C 0191                move.w     -[A7], 0x191
  6000. 000045B0  4EBA D6DA                jsr        [PC - 0x2926 /* 00001C8C */]
  6001. 000045B4  548F                     addq.l     A7, 2
  6002. label000045B6:
  6003. 000045B6  42A7                     clr.l      -[A7]
  6004. 000045B8  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  6005. 000045BC  A9BF                     syscall    GetRMenu
  6006. 000045BE  205F                     movea.l    A0, [A7]+
  6007. 000045C0  2B48 E268                move.l     [A5 - 0x1D98], A0
  6008. 000045C4  B0FC 0000                cmpa.w     A0, 0x0
  6009. 000045C8  660A                     bne        +0xC /* 000045D4 */
  6010. 000045CA  3F3C 0191                move.w     -[A7], 0x191
  6011. 000045CE  4EBA D6BC                jsr        [PC - 0x2944 /* 00001C8C */]
  6012. 000045D2  548F                     addq.l     A7, 2
  6013. label000045D4:
  6014. 000045D4  42A7                     clr.l      -[A7]
  6015. 000045D6  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  6016. 000045DA  A9BF                     syscall    GetRMenu
  6017. 000045DC  205F                     movea.l    A0, [A7]+
  6018. 000045DE  2B48 E26C                move.l     [A5 - 0x1D94], A0
  6019. 000045E2  B0FC 0000                cmpa.w     A0, 0x0
  6020. 000045E6  660A                     bne        +0xC /* 000045F2 */
  6021. 000045E8  3F3C 0191                move.w     -[A7], 0x191
  6022. 000045EC  4EBA D69E                jsr        [PC - 0x2962 /* 00001C8C */]
  6023. 000045F0  548F                     addq.l     A7, 2
  6024. label000045F2:
  6025. 000045F2  42A7                     clr.l      -[A7]
  6026. 000045F4  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  6027. 000045F8  A9BF                     syscall    GetRMenu
  6028. 000045FA  205F                     movea.l    A0, [A7]+
  6029. 000045FC  2B48 E270                move.l     [A5 - 0x1D90], A0
  6030. 00004600  B0FC 0000                cmpa.w     A0, 0x0
  6031. 00004604  660A                     bne        +0xC /* 00004610 */
  6032. 00004606  3F3C 0191                move.w     -[A7], 0x191
  6033. 0000460A  4EBA D680                jsr        [PC - 0x2980 /* 00001C8C */]
  6034. 0000460E  548F                     addq.l     A7, 2
  6035. label00004610:
  6036. 00004610  2F2D E24C                move.l     -[A7], [A5 - 0x1DB4]
  6037. 00004614  3F3C FFFF                move.w     -[A7], 0xFFFF
  6038. 00004618  A935                     syscall    InsertMenu
  6039. 0000461A  2F2D E250                move.l     -[A7], [A5 - 0x1DB0]
  6040. 0000461E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6041. 00004622  A935                     syscall    InsertMenu
  6042. 00004624  2F2D E254                move.l     -[A7], [A5 - 0x1DAC]
  6043. 00004628  3F3C FFFF                move.w     -[A7], 0xFFFF
  6044. 0000462C  A935                     syscall    InsertMenu
  6045. 0000462E  2F2D E258                move.l     -[A7], [A5 - 0x1DA8]
  6046. 00004632  3F3C FFFF                move.w     -[A7], 0xFFFF
  6047. 00004636  A935                     syscall    InsertMenu
  6048. 00004638  2F2D E25C                move.l     -[A7], [A5 - 0x1DA4]
  6049. 0000463C  3F3C FFFF                move.w     -[A7], 0xFFFF
  6050. 00004640  A935                     syscall    InsertMenu
  6051. 00004642  2F2D E260                move.l     -[A7], [A5 - 0x1DA0]
  6052. 00004646  3F3C FFFF                move.w     -[A7], 0xFFFF
  6053. 0000464A  A935                     syscall    InsertMenu
  6054. 0000464C  2F2D E264                move.l     -[A7], [A5 - 0x1D9C]
  6055. 00004650  3F3C FFFF                move.w     -[A7], 0xFFFF
  6056. 00004654  A935                     syscall    InsertMenu
  6057. 00004656  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  6058. 0000465A  3F3C FFFF                move.w     -[A7], 0xFFFF
  6059. 0000465E  A935                     syscall    InsertMenu
  6060. 00004660  2F2D E26C                move.l     -[A7], [A5 - 0x1D94]
  6061. 00004664  3F3C FFFF                move.w     -[A7], 0xFFFF
  6062. 00004668  A935                     syscall    InsertMenu
  6063. 0000466A  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  6064. 0000466E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6065. 00004672  A935                     syscall    InsertMenu
  6066. 00004674  A937                     syscall    DrawMenuBar
  6067. 00004676  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  6068. 0000467A  3F3C 0001                move.w     -[A7], 0x1
  6069. 0000467E  A939                     syscall    EnableItem
  6070. 00004680  2F2D E27C                move.l     -[A7], [A5 - 0x1D84]
  6071. 00004684  3F3C 0005                move.w     -[A7], 0x5
  6072. 00004688  A939                     syscall    EnableItem
  6073. 0000468A  2F2D E274                move.l     -[A7], [A5 - 0x1D8C]
  6074. 0000468E  3F3C 0007                move.w     -[A7], 0x7
  6075. 00004692  A93A                     syscall    DisableItem
  6076. 00004694  2F2D E278                move.l     -[A7], [A5 - 0x1D88]
  6077. 00004698  3F3C 0007                move.w     -[A7], 0x7
  6078. 0000469C  A93A                     syscall    DisableItem
  6079. 0000469E  2F2D E244                move.l     -[A7], [A5 - 0x1DBC]
  6080. 000046A2  3F3C 0004                move.w     -[A7], 0x4
  6081. 000046A6  A93A                     syscall    DisableItem
  6082. 000046A8  42A7                     clr.l      -[A7]
  6083. 000046AA  A924                     syscall    FrontWindow
  6084. 000046AC  205F                     movea.l    A0, [A7]+
  6085. 000046AE  2D48 FFFC                move.l     [A6 - 0x4], A0
  6086. 000046B2  4850                     pea.l      [A0]
  6087. 000046B4  4EBA D534                jsr        [PC - 0x2ACC /* 00001BEA */]
  6088. 000046B8  588F                     addq.l     A7, 4
  6089. 000046BA  4A40                     tst.w      D0
  6090. 000046BC  670C                     beq        +0xE /* 000046CA */
  6091. 000046BE  2F2D E222                move.l     -[A7], [A5 - 0x1DDE]
  6092. 000046C2  A92D                     syscall    CloseWindow
  6093. 000046C4  2F2D E226                move.l     -[A7], [A5 - 0x1DDA]
  6094. 000046C8  A92D                     syscall    CloseWindow
  6095. label000046CA:
  6096. 000046CA  4E5E                     unlink     A6
  6097. 000046CC  4E75                     rts
  6098. 000046CE  434C                     chk.w      D1, A4
  6099. 000046D0  4F53                     chk.w      D7, [A3]
  6100. 000046D2  454D                     chk.w      D2, A5
  6101. 000046D4  5957                     subq.w     [A7], 4
  6102.